水仙花数.

简介: 这是一个关于求解水仙花数的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³


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

 


目录
相关文章
|
7月前
练习实例 - 水仙花数
【1月更文挑战第14天】水仙花数。
55 0
|
3月前
水仙花数
水仙花数。
107 7
求1000以内所有的水仙花数
求1000以内所有的水仙花数
打印0~1000的水仙花数
打印0~1000的水仙花数
65 0
wustojc4001判断水仙花数
wustojc4001判断水仙花数
59 0
打印水仙花数
打印水仙花数
85 0
找出水仙花数
找出水仙花数
85 0
|
算法
求水仙花数
求水仙花数
82 0
7-150 水仙花数
7-150 水仙花数
51 0
7-107 找出三位水仙花数
7-107 找出三位水仙花数
107 0