用循环结构求正整数n之内的所有完数
完数是指一个数,恰好等于它的因子之和
#include<stdio.h>
int main() {
int i,j,s,n;
scanf("%d",&n);
for(i=1; i<=n; i++) {
s=0;
for(j=1; j<i; j++) {
if(i%j==0) {
s+=j;
}
}
if(i==s){
printf("%d ",i);
}
}
return 0;
}
有帮助请采纳