程序填空题:寻找3位水仙花数
以下为打印所有三位水仙花数(即该数等于其各位数字的立方和)的代码,请补充完整。
```c
#include
int main( ){
for(int num=100; num<1000; num++){
int us, ts, hs; // us:个位数字 ts:十位数字 hs:百位数字
hs = @@[num/100](2) ; // 百位数字
ts = @@[num/10%10](2) ; // 十位数字
us = @@[num%10](2) ; // 个位数字
if(@@[hs*hs*hs+ts*ts*ts+us*us*us==num](2) )
printf("%d\n",num);
}
return 0;
}
```
答案:
第1空:num/100
第2空:num/10%10
第3空:num%10
第4空:hs*hs*hs+ts*ts*ts+us*us*us==num
```c
#include
int main( ){
for(int num=100; num<1000; num++){
int us, ts, hs; // us:个位数字 ts:十位数字 hs:百位数字
hs = @@[num/100](2) ; // 百位数字
ts = @@[num/10%10](2) ; // 十位数字
us = @@[num%10](2) ; // 个位数字
if(@@[hs*hs*hs+ts*ts*ts+us*us*us==num](2) )
printf("%d\n",num);
}
return 0;
}
```
答案:
第1空:num/100
第2空:num/10%10
第3空:num%10
第4空:hs*hs*hs+ts*ts*ts+us*us*us==num