全部评论 1

  • 建议把long long改成int

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        long long a,num = 0,n;
        cin >> n;
        int y = n;
        while(n){
            a = n % 10;
            num += pow(a,3);
            n /= 10;
        }
        if(y == num){
            cout << "YES";
        }else{
            cout << "NO";
        }
        return 0;
    }
    

    2026-06-28 来自 四川

    0
    • #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n;
          cin >> n;
          int a=n/100,b=n%100/10,c=n%10;
          a*=a*a;
          b*=b*b;
          c*=c*c;
          if(a+b+c==n){
              cout << "YES";
          }else{
              cout << "NO";
          }
          return 0;
      }
      
      

      2026-06-28 来自 湖北

      0
暂无数据

提交答案之后,这里将显示提交结果~

首页