//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
int i,j,m,x,a[30];
for(i=6;i<1001;i+=2){
for(x=0,m=1,j=2;j*j<=i;j++)
if(!(i%j)){
m+=a[x++]=j;
if(j!=i/j)
m+=a[x++]=i/j;
}
if(m==i){
printf("%d:\t1 ",i);
for(j=0;j<x;printf("%d ",a[j++]));
printf("\n");
}
}
return 0;
}
追问但是我们老师说要用到数组,这个没有数组呀
追答a[30]是啥东西?
本回答被提问者和网友采纳