輸入一個正整數n, 編程求所有這樣的五位和六位十進制數,滿足各位數字之和等於n 。
989989
998899
1<=n<=54。
#include<stdio.h>
int main()
{
int n,i,j;
int a,b,c,d,e,f;
scanf("%d",&n);
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
if(a==e&&b==d&&(a+b+c+d+e)==n)
printf("%d\n",a*10000+b*1000+c*100+d*10+e);
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
for(f=0;f<=9;f++)
if(a==f&&b==e&&c==d&&(a+b+c+d+e+f)==n)
printf("%d\n",a*100000+b*10000+c*1000+d*100+e*10+f);
return 0;
}