今天学习了如何找出三位水仙花数
#include <stdio.h>
#include <math.h>
int main()
{
int m,n,i,a,b,c;
scanf("%d %d",&m,&n);
if(n>=m&&m>=100&&n<=999)
{
for(i=m;i<=n;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(i==pow(a,3)+pow(b,3)+pow(c,3))
{
printf("%d\n",i);
}
}
}
else
{
printf("Invalid Value.");
return 0;
}
}
运行结果如下:
101 999
153
370
371
407
--------------------------------
Process exited after 13.57 seconds with return value 0
请按任意键继续. . .