一个实现,供参考:
#include <stdio.h>
int main(void){
int i;
int one,ten,hundred;
int num=0;
for(i=100;i<=500;i++){ //遍历100到500之间所有的数进行判断
one=i%10; //个位
ten=i/10%10; //十位
hundred=i/100; //百位
if(one*ten*hundred>(one+ten+hundred)){ //如果个十百每位数的成绩大于每位数之和则打印
num++;
printf("%d ",i);
if(num%10==0){ //每十个数换一行
printf("\n");
}
}
}
return 0;
}