A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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;
}

1 个回复

正序浏览
比我写的简单 学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马