水仙花数:是指一个三位数,其各位数字的李方志和等于该数本身,例如153是一个水仙花,因为1*1*1+5*5*5+3*3*3=153;
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
for (int i=100;i<=999;i++)
{
a=i/100%10;//百位
b=i/10%10;//十位
c=i%10;//个位
if (a*a*a+b*b*b+c*c*c==i)
{
cout<<i<<" ";
}
}
}
该程序使用C++编程语言,通过循环遍历100到999之间的所有三位数,计算每个数的各位数字立方和,如果和等于原数,则认定为水仙花数并打印出来。
6708

被折叠的 条评论
为什么被折叠?



