所谓“水仙花数”是指一个三位数,其各位数字的立方之和正好等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33{15^3=1^3+5^3+3^3}153=13+53+33
下方为计算100-1000内水仙花数代码程序
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n=100,a,b,c;//n为计数值
while (n<=1000)
{
a=n/100;
b=(n-a*100)/10;
c=(n-a*100-b*10);
if (n==a*a*a+b*b*b+c*c*c)//判断是否满足水仙花数条件
printf("%d\n",n);
n++;
}
}