C语言水仙花数问题
题目内容:
输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数字本身。例如,153是一个水仙花数,因为153=1^ 3+5^ 3+3^3
输出格式:
水仙数1 水仙数2 水仙数3`
代码如下:
#include <stdio.h>
int main()
{
int n,a,b,c;
int count=0;//控制格式
for(n=100;n<1000;n++){
a=n/100;
b=n/10%10;
c=n%10;
if(a*a*a+b*b*b+c*c*c==n){
if(count!=0){
printf(" ");
}
printf("%d",n);
count++;
}
}
return 0;
}
运行结果: