USTC机试——判断一个数是不是完全数
代码如下:
#include<stdio.h>
#define N 100
int main(){
int n;
while(scanf("%d",&n)!=EOF){
int sum=0;
for(int i=1;i<n;i++){
if(n%i==0)sum+=i;
}
if(sum==n)printf("Yes");
else printf("No");
}
return 0;
}
#include<stdio.h>
#define N 100
int main(){
int n;
while(scanf("%d",&n)!=EOF){
int sum=0;
for(int i=1;i<n;i++){
if(n%i==0)sum+=i;
}
if(sum==n)printf("Yes");
else printf("No");
}
return 0;
}
相关推荐