返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int compute(int n){
  4.     int sum=0;
  5.     for(int i=1;i<n;i++){
  6.     string str=to_string(i);
  7.     int l=str.length();
  8.     if(l==1)
  9.     {
  10.     cout<<i<<endl;
  11.     sum+=i;
  12.     }
  13.     if(pow(str[0]-'0',2)+pow(str[1]-'0',2)==i){
  14.     cout<<i<<endl;
  15.     sum+=i;
  16.     }
  17.     if(pow(str[0]-'0',3)+pow(str[1]-'0',3)+pow(str[2]-'0',3)==i){
  18.     cout<<i<<endl;
  19.     sum+=i;
  20.     }

  21.    }
  22.    return sum;
  23. }
  24. int main(){
  25.     int n;
  26.     cin>>n;
  27.     cout<<compute(n);
  28.     return 0;
  29. }
複製代碼

TOP

返回列表