描述:水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身
易错点一:
pow函数的用法是pow(double类型的数,int类型的数),而且要加头文件
易错点二:
%前面要是整数型
#include<stdio.h>
#include<math.h>
int main()
{
for(int i=100;i<=999;i++)
{
if(pow((double)(i%10),3)+pow((double)(i/10%10),3)+pow((double)(i/100%10),3)==i)
{
printf("%d\n",i);
}
}
getchar();
}
输出:
153
370
371
407