#include<stdio.h>
int main(){
int a,b,c,i;
for(i=100;i<=999;i++){
a=i/100; //a为数字i百位上的数
b=i%100/10; //b为数字i十位上的数
c=i%10; //c为数字i个位上的数
if(i==a*a*a+b*b*b+c*c*c) {
printf("%d 是水仙花数\n",i);
}
}
return 0;
}
【C语言】输入所有的“水仙花数”(水仙花数就是指一个3位数,其各位数字立方和等于该数本身)如,153就是水仙花数,因为153=1*1*1+5*5*5+3*3*3
最新推荐文章于 2023-02-23 12:04:35 发布