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

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

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int k(int n){
  4.     if(n==1){
  5.         return 1;
  6.     }
  7.     return n*n+k(n-1);

  8. }
  9. int main(){
  10.     int n;

  11.     while(cin >> n && n){
  12.         cout << k(n) << endl;
  13.     }
  14.     return 0;
  15. }
複製代碼

TOP

返回列表