黑马程序员技术交流社区
标题:
编写程序,打印出1000内所有的“水仙花数”(一个三位数各位数字立方和等于该数本身)
[打印本页]
作者:
wanghongqing
时间:
2015-8-5 01:08
标题:
编写程序,打印出1000内所有的“水仙花数”(一个三位数各位数字立方和等于该数本身)
01、编写程序,打印出1000内所有的“水仙花数”(一个三位数各位数字立方和等于该数本身)
#include <stdio.h>
int main(int argc, const char * argv[]) {
// 定义一个变量用来存储这个三位数个位十位百位
int ge; //个位
int shi;//十位
int bai;//百位
//利用for循环来储存这个三位数
for (int i=100; i<1000; i++) {
ge=i%10;
shi=(i%100)/10;
bai=i/100;
//判断这个数是否是水仙花数
if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
printf("%d\t",i);
}
}
return 0;
}
作者:
flywithde
时间:
2015-8-5 09:44
比我写的简单 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2