【问题描述】
由键盘输入一个正整数n(n<10000000),计算并输出1到n之间其各位数字之和是12的整数的个数。
例如,输入:100
1到100之间总共有7个数其各位数之和是12,分别为:39、48、57、66、75、84、93,
则输出为:7
100
7
【输入形式】一个正整数n(n<10000000)
【输出形式】满足条件的数的个数
【样例输入】100
【样例输出】7
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,s,a,b,i,m=0;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
b=i;
s=0;
while(b!=0)
{
a=b%10;
b=b/10;
s=s+a;
}
if(s==12)
{
m++;
}
}
printf("%d",m);
return 0;
}