码迷,mamicode.com
首页 > 编程语言 > 详细

C++打印水仙花数

时间:2019-08-30 21:15:12      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:ret   end   sys   window   system   pre   class   pause   names   

#include <iostream>
#include <Windows.h>

using namespace std;

int main(void) {
    int a, b, c;

    for (int i = 100; i <= 999; i++) {
        a = i % 10; // 用变量i除10取余得到个位数
        b = (i / 10) % 10; // 先对变量i除10,再对结果除10取余得到十位数
        c = i / 100; // 用变量i除100得到百位数

        // 判断i是否是水仙花数
        if (a*a*a + b * b*b + c * c*c == i) {
            cout << i << endl;
        }
    }
    system("pause");
    return 0;
}

技术图片

 

C++打印水仙花数

标签:ret   end   sys   window   system   pre   class   pause   names   

原文地址:https://www.cnblogs.com/tanghaiyong/p/11436963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!