『蓝桥杯』BASIC-7_特殊的数字

Author Avatar
IDforHYIT 2月 26, 2019

本页面访问量

  • 在其它设备中阅读本文章

题目:

问题描述

153是一个非常特殊的数,它等于它的每位数字的立方和,即

153=1*1*1+5*5*5+3*3*3

编程求所有满足这种条件的三位十进制数

输出格式

从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

思路:

三位数整除or取余拆分出个位十位百位

代码:

#include<iostream>
using namespace std;
int main(){
    int a, b, c;
    for(int i=100; i<1000; ++i){
        a = i/100;//百
        b = i/10%10;//十
        c = i%10;//个
        if(a*a*a+b*b*b+c*c*c == i){
            cout << i <<endl;
        }
    }

    return 0;
} 

This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:https://idforhyit.github.io/2019/02/26/BASIC-7/