Description
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=13+53+3^3。 Output:153
???
???
???
Input
无
Output
所有的水仙花数,从小的开始。 每行一个``
//知道怎么求一个三位数的百十个位就行
#include<stdio.h>
int Cube(int a){
return a*a*a;
}
int main(){
for(int i = 100; i<=999; i++){
if(i == Cube(i/100)+Cube((i%100)/10)+Cube(i%10)){
printf("%d\n",i);
}
}
return 0;
}
这篇博客介绍了如何使用C语言找出所有小于1000的水仙花数,即各位数字立方和等于自身的三位数。例如153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。程序将输出所有这样的数字,每个数字占一行。
801

被折叠的 条评论
为什么被折叠?



