返回列表 發帖
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. int compute(int n)
  5. {
  6.     int total=0;
  7.     for(int i=1; i<n; i++)
  8.     {
  9.         int sum=0;
  10.         string str=to_string(i);
  11.         int len=str.length();
  12.         for(int j=0; j<len; j++)
  13.         {
  14.             int t=str[j]-'0';
  15.             sum+=pow(t, len);
  16.         }
  17.         if(sum==i)
  18.         {
  19.             cout<<i<<endl;
  20.             total+=i;
  21.         }
  22.     }
  23.     return total;
  24. }
  25. int main()
  26. {
  27.     cin>>n;
  28.     cout<<compute(n)<<endl;
  29.     return 0;
  30. }
複製代碼

TOP

返回列表