#39397: c++解題攻略


ianlin766909@gmail.com (ian lin)

學校 : 不指定學校
編號 : 245102
來源 : [1.163.81.68]
最後登入時間 :
2023-09-09 10:11:52
a040. 阿姆斯壯數 | From: [1.163.117.211] | 發表日期 : 2024-02-14 19:47

#include<bits/stdc++.h>
using namespace std;
int main()
{
  int a,b,p,g=0;
  cin>>a>>b;
  if(a>b)
  {
    swap(a,b);
  } 
  for(int i=a;i<=b;i++)
  {
    int j=i,k=1,ans=0;
    while(j>10)
    {
      j=j/10;
      k++;
    }
    j=i;
    while(j>0)
    {
      p=j%10;
      ans=ans+pow(p,k);
      j=j/10;
    }
    if(i==ans)
    {
      cout<<i<<" ";
      g++;
    }
  }
  if(g==0)
  {
    cout<<"none"<<endl;
  }
  return 0;
}

 
ZeroJudge Forum