编写程序
3.输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1^3+5^3+3^3。 #include<stdio.h>
#include<math.h>
int main()
{
int a;
for (a=100;a<1000;a++)
{
if (pow(a%10,3)+pow(a/100,3)+pow(a%100/10,3)==a)
printf("%d\t",a);
}
return 0;
} #include<stdio.h>
#include<math.h>
int main()
{
int num,a,b,c,sum;
for (num=100;num<1000;num++)
{
a=num%10;//个位
b=num/100;//百位
c=num%100/10;//十位
sum=pow(a,3)+pow(b,3)+pow(c,3);//三个数的三次幂求和
if (sum==num)
printf("%d\t",num);
}
return 0;
}
页:
[1]