C语言:输入一个大于100的三位正整数n,输出100-n中满足条件的所有数?

三个数字之积为32,三个数字之和为10。每个数占一行,不控制所占列宽。例如输入 500

则应输出

244

424

442

#include <stdio.h>

void main()

{

int i,a,b,c,n;

scanf("%d",&n);

for(i=100;i<=n;i++)

{

a=i / 100;

b=i / 10 % 10;

c=i % 10;

if(a*b*c==32 && a+b+c==10)

printf("%d\n",i);

}

}


温馨提示:答案为网友推荐,仅供参考
相似回答