#41848: c++


linlouie104010@gmail.com (林昱昕Louie)

學校 : 不指定學校
編號 : 278350
來源 : [223.143.194.234]
最後登入時間 :
2024-09-01 20:28:09
a040. 阿姆斯壯數 | From: [223.143.194.234] | 發表日期 : 2024-09-01 21:00

#include <iostream>
#include<cmath>
#include<math.h>
using namespace std;
int main(){
  int num[7];
  int n,m;
  int real,armstrong=0;
  cin>>n>>m;
  for (int k=n;k<=m;k++){
    real=k;
    int i=0,sum=0;
    while(real!=0){
      num[i]=real%10;
      real=real/10;
      i++;
    }
    for(int j=0;j<i;j++){
      sum=sum+pow(num[j],i);
    }
    if(sum==k){
      cout<<sum<<' ';
      armstrong=armstrong+1;
    }
    
  }
  if(armstrong==0){
    cout<<"none";
  }
  
  return 0;
}

 
ZeroJudge Forum