本关任务:
求出所有的水仙花数。
提示:所谓水仙花数是指一个三位数,其各位数字的立方和等于该数字本身。比如153是一个水仙花数,因为153=1^3+5^3+3^3。
注意:本题不需要输入语句,由于网站限制要求一定要有输入输出示例,但同学们可以对输入部分忽略不计。
例如:370就是一个水仙花数,因为370 = 3^3 +7^3 + 0^3
提示:
所谓水仙花数是指一个三位数,其各位数字的立方和等于该数字本身。比如153是一个水仙花数,因为153=1^3+5^3+3^3。
注意:本题不需要输入语句,由于网站限制要求一定要有输入输出示例,但同学们可以对输入部分忽略不计。例如:370就是一个水仙花数,因为370 = 3^3 +7^3 + 0^3本关涉及的代码文件的代码框架如下:
以下是测试样例:
输入:1
输出:153 370 371 407
源代码:
#include<stdio.h>
int main(){
int n,temp,i,j,a,b,c,first=1;
scanf("%d",&n);
for(i=100;i<1000;i++){
a = i%10;
b = i/10%10;
c = i/100;
if(i == a*a*a + b*b*b + c*c*c){
if(first == 1){
printf("%d",i);
first = 0;
}
else{
printf(" %d",i);
}
}
}
return 0;
}
运行结果: