黑马程序员技术交流社区
标题:
打印出所有的“水仙花数”
[打印本页]
作者:
yemou1314
时间:
2016-3-31 00:33
标题:
打印出所有的“水仙花数”
/*
思路:
判断先让num循环遍历100到1000内的所有数
水仙数 : 百位 = 水仙数 /100 十位 = 水仙数 %100 /10 个位 = 水仙数 % 10
*/
#include <stdio.h>
int main(int argc, const char * argv[])
{
// 定义变量
int num;
int m,n,i=0;
// 遍历
for(num=100;num<1000;num++){
//分别取百位的数值,十位的数值,个位的数值
m = num / 100;
n = num % 100 /10;
i = num % 10;
// 判断num的值和表达式(m*m*m+n*n*n+i*i*i)是否相等
if(num ==(m*m*m+n*n*n+i*i*i)){
//输出水仙数
printf("%d\t",num);
}
}
return 0;
}
作者:
缘之有缘
时间:
2016-3-31 22:12
代码规范,要不看着乱,
作者:
大彬周
时间:
2016-3-31 23:40
加油加油!!!
作者:
iOSyinlixian
时间:
2016-4-1 00:26
有点乱
作者:
Sniper-L
时间:
2016-4-1 00:56
学到了
作者:
lzlizhi
时间:
2016-4-1 09:13
谢谢分享。。。。。。。
作者:
tdwydan1
时间:
2016-4-1 21:10
so easy!
作者:
310939468
时间:
2016-4-1 21:27
努力,加油~
作者:
yemou1314
时间:
2016-4-1 22:00
刚开始写,确实有点乱,正在努力,大家一起加油吧!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2