多语言展示
当前在线:936今日阅读:145今日分享:43

C语言求水仙花数

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
工具/原料

Dev-C++

方法/步骤
1

打开Dev-C++软件。

2

写好头文件#include

3

写好主函数

4

声明x,y,z分别芳芳各位十位和百位for(i=100; i<=999; i++) {    x=i%10;    y=i/10%10;    z=i/100; }

5

在if里进行判断(个位*个位*个位+十位*十位*十位+百位*百位*百位=当前的数的)就是水仙花数if(x*x*x+y*y*y+z*z*z==i) {    printf('%d\n',i); }

6

是水仙花数的有,结果如下图

注意事项
1

文件的格式一定要保存为.c

2

可以将x*x*x,改写为用函数pow()

推荐信息