C语言 请各位帮帮忙

7-9 输出水仙花数 (10 分)
所谓的水仙花数是指一个n位数(n>=3 && n<=7),它的每个位上的数字n次幂之和等于本身。 例如,3位数153是水仙花,各位数字的立方和1
​3
​​ +5
​3
​​ +3
​3
​​ =153。 要求:输出所有位数为3的水仙花数。

输入格式:


输出格式:
位数为3的所有水仙花数,每行一个。

输入样例:

输出样例:
153

第1个回答  2018-12-31
输出所有3位水仙花数,参考代码如下:
#include<stdio.h>
int main()
{
int i,x,y,z;
for(i=100;i<=999;++i){
x=i%10;
y=(i%100)/10;
z=i/100;
if(x*x*x+y*y*y+z*z*z==i)
printf("%d\n",i);
}
return 0;
}追答

本回答被提问者采纳
相似回答