#include <stdio.h>
int main()
{
int d1,d2,d3;
int n;
int sum;
sum = 0;
for(d1=1;d1<=9;d1++)
{
for(d2=0;d2<=9;d2++)
{
for(d3=0;d3<=9;d3++)
{
n = d1*100 + d2*10 + d3;
if(n == d1*d1*d1+d2*d2*d2+d3*d3*d3
//如果写成n==d1^3+d2^3+d3^3就不对了
//C语言没有立方运算符号,没有指数运算符
)
{
sum += n;
printf("%d\n",n);
}
}
}
}
// printf("%d\n",sum);
return 0;
}
求100-999之间的水仙花数之和(水仙花数 是指一个三位数的各位数字的立方和是这个数本身,如:153=1^3+5^3+3^3
最新推荐文章于 2024-06-03 00:01:32 发布