编写程序,求出100~500之间所有每位数的乘积大于每位数的和的数。例如:98满足9*8>9+8.

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

一个实现,供参考:


#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;
} 

img