黑马程序员技术交流社区

标题: 编写程序,打印出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