- #include
-
- int main()
- {
-
- int n=100;//三位数的n
- int a,b,c;
- int m,p,q;
- a=n%10;//个位数
- b=(n/10)%10;//十位数
- c=n/100;//百位数
- m=a*a*a;
- p=b*b*b;
- q=c*c*c;
- for(n=100;n<=999;n++)
- {
-
- if(m+p+q != n)
- continue;
- else
- printf("%d \n",n);
- }
-
- // printf("%d %d %d\n",a,b,c);
- // printf("%d ",m+p+q);
-
-
- return 0;
- }
求三位数中的水仙花数,即三位数每一位的三次方之和=该数值