LZ,可以参考以下代码:
#include
void fun()
{
int b1,b2,b3,sum;
int count=0;
for (int m=101;m<1000;m++){
b1 = m%10;
b2 = (m/10)%10;
b3 = m/100;
sum = (b3*b3*b3+b2*b2*b2+b1*b1*b1);
if (sum == m){
count++;
printf("第 %d 个水仙花数是 %d:",count,m);
}
}
}
int main()
{
fun();
}
输出结果:
第 1 个水仙花数是 153:第 2 个水仙花数是 370:
第 3 个水仙花数是 371:第 4 个水仙花数是 407: