描述
编写程序,输入N(n<=32767),输出N以内的正整数(包括N),使其数字之和为15,每行输出8个数。
输入
一个正整数N(n<=32767)
输出
递增的顺序输出所有满足条件的正整数,每行输出8个数,每个整数输出宽度为6。如果满足条件的数一个都没有,则输出“None”。
#include <stdio.h>
int main(int argc,char *argv[])
{
int a,b,i,n,count=0,z=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{ int j,s=0;
j=i;
while(j)
{
s=s+j%10;
j=j/10;
}
if(s==15)
{
printf("%6d",i);
count++,z++;
} if(count!=0)
{if(count%8==0)
{printf("\n");
count=count-8;}}
}
if(z==0)
printf("None");
}