源代码
#include<stdio.h>
 int main() {
 int i=0;
 int a=0;
 for(i=2; i<1000; i++) {
 int sum=0;
 for(a=1; a<i; a++) {
 if(i%a==0) {
 sum=sum+a;}
 }
 if(sum==i)
 {
 printf("完数为 %d",i);
 }
 }
 //if(i%a==0) {
 // printf("%d",a);
 //}
 return 0;
 }
运行结果

//完数定义://一个数如果恰好等于它的因子之和,则这个数就是完数。例如6的因子为1,2,3,而//6=1+2+3,因此6是“完数”。C语言:求1000以内所有的完数
阅读 86
2022-01-09
源代码
#include<stdio.h>
 int main() {
 int i=0;
 int a=0;
 for(i=2; i<1000; i++) {
 int sum=0;
 for(a=1; a<i; a++) {
 if(i%a==0) {
 sum=sum+a;}
 }
 if(sum==i)
 {
 printf("完数为 %d",i);
 }
 }
 //if(i%a==0) {
 // printf("%d",a);
 //}
 return 0;
 }
运行结果

相关推荐
精彩评论(0)