今天记得吃早饭 2021-10-08 01:41 采纳率: 70.6%
浏览 391
已结题

c加加 找三位数水仙数(基础)

img


三位数的水仙数,每个数字的立方之和等于这个三位数。
大佬可以帮忙(在原有基础上)改一下吗,运行后我输入哪个三位数输出的还是那个三位数(逻辑运算除了问题大概)
(中间那段奇怪的代码是我试图将三位数的每个数字提取出来。。
万分感谢!

  • 写回答

6条回答 默认 最新

  • 神仙别闹 2021-10-08 01:45
    关注
    
    # include <iostream>
    using namespace std;
    int main(){
        int a = 123;
        int a_1, a_2, a_3 =0; // 初始化个位,十位,百位 
        do {
            a_1 = a % 10; //个位 
            a_2 = (a % 100) / 10; //十位 
            a_3 = a / 100; // 百位
            if(a_1*a_1*a_1 + a_2*a_2*a_2 + a_3*a_3*a_3 == a) {
                cout << a << endl;
            }
            a++;
        }
        while(a < 1000);
        system("pause");
    
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 10月16日
  • 创建了问题 10月8日