黑马程序员技术交流社区
标题:
水仙花数
[打印本页]
作者:
Ios_bawenlong
时间:
2015-4-13 23:36
标题:
水仙花数
#include <stdio.h>
void medo3();//编程将所有“水仙花数”打印出来,并打印其总个数
int main(int argc, const char * argv[]) {
medo3();
return 0;
}
void medo3(){
//定义变量记录所判断数字的百位,十位,各位数字
int nmbB = 0,nmbS = 0,nmbG = 0;
//提示水仙花数
printf("水仙花数列表:\n");
//变量i控制水仙花数的取值范围
for (int i = 100; i < 1000; i++) {
//取百位数
nmbB = i / 100;
//取十位数
nmbS = (i - nmbB * 100) / 10;
//取个位数
nmbG = i - nmbB * 100 - nmbS * 10;
//判断是否是水仙花数
if (i == (nmbS * nmbS * nmbS +nmbB * nmbB * nmbB + nmbG * nmbG * nmbG )) {
printf("%d\t", i );
}
}
}
复制代码
作者:
董zhx
时间:
2015-4-13 23:38
恩,赞一个,思路一样
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2