c语言输出1000以内的全部完数,要求每行输出5个,并统计完整的个数
时间: 2024-10-19 15:16:31 浏览: 30
C语言必背的18个经典程序.pdf
下面是C语言输出1000以内的全部完数的程序,每行输出5个,并统计完整的个数:
```
#include <stdio.h>
int main(){
int count = 0;//计数器
int counter = 0;//记录完数个数
for(int i=2;i<=1000;i++) {
int sum=0;
for(int j=1;j<i;j++){
int t=i%j;
if(t==0) sum+=j;
}
if(sum==i){
printf("%d\t",i);
count++;//记录每行的完数
counter++;
if(count==5){
printf("\n");
count = 0;//重新计数
}
}
}
printf("\n共计%d个完数",counter);
return 0;
}
```
阅读全文