问题 C: C语言-水仙花数
时间限制: 1 Sec 内存限制: 128 MB提交: 477 解决: 218
[ 提交][ 状态][ 讨论版]
题目描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:
153 ??? ??? ???
输入
无
输出
所有的水仙花数,从小的开始。 每行一个
提示
#include <stdio.h>
#include <stdlib.h>
void main(int argc, char *argv[]) {
int m,a,b,c,d,e;
for(m=100;m<=999;m++){
a=m/100;
b=(m%100)/10;
c=m%10;
if(a*a*a+b*b*b+c*c*c==m){
printf("%d\n",m);
}
}
}
#include <stdlib.h>
void main(int argc, char *argv[]) {
int m,a,b,c,d,e;
for(m=100;m<=999;m++){
a=m/100;
b=(m%100)/10;
c=m%10;
if(a*a*a+b*b*b+c*c*c==m){
printf("%d\n",m);
}
}
}