打印出所有“水仙花数”,所谓:“水仙花数”是指一个三位
打印出所有“水仙花数”,所谓:“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1*1*1+5*5*5+3*3*3
#include<stdio.h>
#include<math.h>
int main()
{
int x=100,a,b,c;
while(___1___)
{
a=x/100;
b=___2___;
c=x%10;
if(x==___3___)
printf("%5d",x);
____4____;
}
return 0;
}答案
第1空:x<1000 / x<=999 / x>=100&&x<1000
第2空:x%100/10 / x/10%10
第3空:pow(a,3)+pow(b,3)+pow(c,3) / a*a*a+b*b*b+c*c*c
第4空:x++