Наименьшее число. Составить программу, которая по заданным натуральным числам N и S найдет наименьшее число, большее N, сумма цифр которого равна S.
Формат входных данных:
В файле Input.txt в первой строке записаны два числа N (0<N<100000) и S (0<S<40), разделенные пробелами.
Формат выходных данных:
В выходной файл Output.txt вывести найденное целое число .
Примеры:
| Input.txt | Output.txt |
| 2000 2 | 10001 |
| 319 4 | 400 |
Программа С++:
#include <fstream>
using namespace std;
int main (){
ifstream fin ("input.txt");
ofstream fout("output.txt");
int N, s, S, i, c, a;
c=0;
fin>>N>>S;
i=N+1;
while (c!=1){
a=i;
s=0;
while (a/10!=0){
s=s+a%10;
a=a/10;
}
s=s+a%10;
if (s==S){
fout<<i;
c=1;
}
i++;
}
return 0;
}