水仙花数.

简介: 这是一个关于求解水仙花数的C++代码片段。水仙花数是指3位数,其各位数字立方和等于该数本身,如153。代码通过循环遍历100到999,拆分每位数字并计算立方和,如果满足条件则输出该数。解题关键在于对三位数的个位、十位、百位进行拆分和立方运算。
//水仙花数
#include<stdio.h>
int main()
{
int i,a,b,c;
for(i=100;i<=999;i++)
{
int a=i%10;
int b=(i/10)%10;
int c=i/100;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d ",i);
}
return 0;
}

所谓“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。


例如,153是一个水仙花数


因为153=1³+5³+3³


解题思路:水仙花数的解题思路是把给出的某个三位数的个位、十位、百位分别拆分,并求其立方和。

 


目录
相关文章
|
6月前
练习实例 - 水仙花数
【1月更文挑战第14天】水仙花数。
51 0
|
19天前
求这两个数的最小公倍数
【10月更文挑战第21天】求这两个数的最小公倍数。
15 4
|
20天前
求两个数的最小公倍数
【10月更文挑战第20天】求这两个数的最小公倍数。
19 4
|
2月前
水仙花数
水仙花数。
91 7
求1000以内所有的水仙花数
求1000以内所有的水仙花数
打印0~1000的水仙花数
打印0~1000的水仙花数
61 0
|
6月前
|
C#
C#求100-999之间的水仙花数,你知道多少个?让我们一起来探索!
C#求100-999之间的水仙花数,你知道多少个?让我们一起来探索!
116 0
wustojc4001判断水仙花数
wustojc4001判断水仙花数
54 0
打印水仙花数
打印水仙花数
78 0
找出水仙花数
找出水仙花数
80 0