Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2012, 22:31   #1
buntarka
Новичок
Джуниор
 
Регистрация: 10.10.2012
Сообщений: 1
Вопрос zada4a

Вводятся два числа N и K. Выведите количество чисел из диапазона от 1 до N включительно таких, что их сумма цифр делится на K

Examples

Input Output
100 3 33



22 4 5
напишите код, плиз...заранее спасибо)
buntarka вне форума Ответить с цитированием
Старый 10.10.2012, 22:40   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
(*Pascal/delphi*)
function SumDigit(N:Integer):integer;
var s:integer;
 begin s := 0;
  while(n <> 0)do
  begin
  s := s + (n mod 10);
  n := n div 10;
   end;
    SumDigit:=s;
    end;
 var i, n, c,k:integer;
 begin
 readln(n,k);
 c:=0;
 For i:=1 to n do
 if Sumdigit(i) mod k=0 then inc(c);
 writeln(c);
 end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц