#14313: 來自台灣的小福利


Aaaaaaaaaaaaa (羅傑)

學校 : 臺北市立大同高級中學
編號 : 69102
來源 : [111.235.208.242]
最後登入時間 :
2023-09-13 09:02:41
c203. 13185 - DPA Numbers I -- UVa13185 | From: [203.72.178.252] | 發表日期 : 2018-07-13 14:22

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
int n,sum=0,a;
while(cin>>a){
for(int g=0;g<a;g++){
cin>>n;
for(int i=1;i<n;i++){
if(n%i==0){
sum+=i;
}
}

if(sum==n){
cout<<"perfect"<<endl;
}

else if(sum>n){
cout<<"abundant"<<endl;
}

else{
cout<<"deficient"<<endl;
}
}
}
return 0;
}

//如有誤,請高手指點

 
#14315: Re:來自台灣的小福利


Aaaaaaaaaaaaa (羅傑)

學校 : 臺北市立大同高級中學
編號 : 69102
來源 : [111.235.208.242]
最後登入時間 :
2023-09-13 09:02:41
c203. 13185 - DPA Numbers I -- UVa13185 | From: [203.72.178.252] | 發表日期 : 2018-07-13 14:29

#include
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
int n,sum=0,a;
while(cin>>a){
for(int g=0;g<a;g++){
cin>>n;
for(int i=1;i<n;i++){
if(n%i==0){
sum+=i;
}
}

if(sum==n){
cout<<"perfect"<<endl;
}

else if(sum>n){
cout<<"abundant"<<endl;
}

else{
cout<<"deficient"<<endl;
}
}
}
return 0;
}

糟糕,打錯了~少了一個SUM=0!!




 
ZeroJudge Forum