#include <stdio.h>
#include <stdlib.h>
int main(){
int n,a,i,j,b[10],s=0;
for(i=2;i<3000;i++){
int s1=0,s2=0;
for(j=1;j<=i/2;j++){
if(i%j==0){
s1+=j;}
}
if(s1!=i){
for(a=1;a<=s1/2;a++){
if(s1%a==0){
s2+=a;}}
if(s2==i){
printf("%d ",s2);
b[s]=s2;
s++;
}
}
}
return 0;
}//粘贴复制
0.0分
2 人评分
【计算两点间的距离】 (C语言代码)浏览:1508 |
P1000 (C语言代码)浏览:888 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:573 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:508 |
川哥的吩咐 (C语言代码)浏览:648 |
1231题解(注意理解“输入多个测试实例”)浏览:814 |
回文数(一) (C语言代码)浏览:1149 |
整数分类问题 为什么输出总是数字8啊浏览:447 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:294 |
C语言程序设计教程(第三版)课后习题7.4 (C++代码)浏览:563 |