水仙花数的编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:44:00
一个三位数
如果各个数字的立方和等于它本身
则这个是叫做水仙花数
麻烦设计一个找出所有水仙花数的相应程序

什么语言的?我用C给你写吧。
#include "stdio.h"
main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100;
b=(i-a*100)/10;
c=i%10;
if(a^3+b^3+c^3==i)
printf("%6d",i);
}
getchar();
}

main()
{
int i,n,a,b,c;
for (i=100;i<=999;i++)
{
n=i;
a=n%10;n=n/10;
b=n%10;n=n/10;
c=n;
if ((a*a*a+b*b*b+c*c*c)==i) printf("%d \n",i);
}
}

枚举搞定