水仙花数

简介: 水仙花数.

打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

include

int main()
{
int i,x,y,z;
for(i=100;i<1000;i++)
{
x=i%10;
y=i/10%10;
z=i/100%10;

    if(i==(x*x*x+y*y*y+z*z*z))
    printf("%d\n",i);

}
return 0;

}
以上实例输出结果为:

153
370
371
407

目录
相关文章
|
1月前
练习实例 - 水仙花数
【1月更文挑战第14天】水仙花数。
33 0
|
21天前
|
C++
水仙花数.
这是一个关于求解水仙花数的C++代码片段。水仙花数是指3位数,其各位数字立方和等于该数本身,如153。代码通过循环遍历100到999,拆分每位数字并计算立方和,如果满足条件则输出该数。解题关键在于对三位数的个位、十位、百位进行拆分和立方运算。
17 0
|
28天前
|
存储
1013 数素数
1013 数素数
19 0
1013 数素数
|
10月前
|
算法
求1000以内所有的水仙花数
求1000以内所有的水仙花数
|
11月前
打印0~1000的水仙花数
打印0~1000的水仙花数
39 0
|
10月前
wustojc4001判断水仙花数
wustojc4001判断水仙花数
35 0
|
11月前
打印水仙花数
打印水仙花数
58 0
|
12月前
|
算法
求水仙花数
求水仙花数
58 0
|
12月前
找出水仙花数
找出水仙花数
59 0
7-150 水仙花数
7-150 水仙花数
38 0