程序填空题:找出三位水仙花数
水仙花数是指一个$$n$$位正整数($$n \ge 3$$),它的每位数字的$$n$$次幂之和等于它本身。三位水仙花数满足各位数字的立方和等于自身的正整数,例如:153=1$$^3$$+5$$^3$$+3$$^3$$。
```c++
for(num = 100; num <= 999; num++){
@@[t_num = num;](1)
s = @@[0](1);
do{
digit = t_num % 10;
@@[s = s + digit * digit * digit;](1)
t_num = @@[t_num / 10](1);
}while@@[(t_num != 0);](1)
if@@[(num == s)](1){
printf("%d\n", num);
}
}
```
答案:
第1空:t_num = num;
第2空:0
第3空:s = s + digit * digit * digit;
第4空:t_num / 10
第5空:(t_num != 0);
第6空:(num == s)
```c++
for(num = 100; num <= 999; num++){
@@[t_num = num;](1)
s = @@[0](1);
do{
digit = t_num % 10;
@@[s = s + digit * digit * digit;](1)
t_num = @@[t_num / 10](1);
}while@@[(t_num != 0);](1)
if@@[(num == s)](1){
printf("%d\n", num);
}
}
```
答案:
第1空:t_num = num;
第2空:0
第3空:s = s + digit * digit * digit;
第4空:t_num / 10
第5空:(t_num != 0);
第6空:(num == s)