Деление на К – школьный этап 2016
Деление на К. Даны два натуральных числа N и K. Выведите количество чисел из диапазона от 1 до N включительно таких, что их сумма цифр делится на K.
Входные данные
В файле Input.txt содержаться числа N и K (1<=N,K<=50000)
Выходные данные
В файле Output.txt выведите одно число – количество искомых чисел.
Пример
Input.txt | Output.txt |
100 3 | 33 |
22 4 | 5 |
C++
12345678910111213141516171819 | #include <fstream>using namespace std;ifstream fin("input.txt"); ofstream fout("output.txt");int main(){ int N,K,s,kol=0,t; fin >> N >> K; for (int i = 1;i <= N;i++) { s = 0;t = i; while (t > 0) { s += t % 10; t /= 10; } if (s % K == 0) kol++; } fout << kol; return 0;} |