5-3 水仙花数是指一个n位正整数(n ≥ 3),它的每位数字的n次幂之和等于它本身。三位水仙花数满足各位数字的立方和等于自身的正整数,例如:153=13 +5°+3°

img

for(num=100; num<=999; num++) {
    t_num=num;
    s=0;
    do{
        digit=t_num%10;
        s=s+digit*digit*digit;
        t_num=t_num/10;
    }while(t_num!=0);
    if(s==num){
        printf("%d\n",num);
    }
}

有帮助请采纳