分类：电脑/网络-程序设计
问题：请各位高手帮忙编一个C程序,先谢了!一个数如果恰好等于它的因子之 
一个数如果恰好等于它的因子之和,这个数就称为"完数".例如,6的因子为1、2、3，而6=1+2+3，因此6是完数。编找出1000之内的所有完数，并按下落不明面格式输出其因子：   6 its factors are 1,2,3
回答：打印 1000 内的完数。# include "std.h"main() {  int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10;  int i,j,n,s;  for (j=2;j<=1000;j++) {      n=0; s=j;      for (i=1;i<j;i++) if (j%i==0) {    n++; s=s-i;    switch (n) {     case 1 : k1=i;break;     case 2 : k2=i;break;     case 3 : k3=i;break;     case 4 : k4=i;break;     case 5 : k5=i;break;     case 6 : k6=i;break;     case 7 : k7=i;break;     case 8 : k8=i;break;     case 9 : k9=i;break;     case 10 : k10=i;break; } }      if (s==0) {      printf("%d its factors are : ",j);      if (n>1) printf("%d,%d",k1,k2);      if (n>2) printf(",%d",k3);      if (n>3) printf(",%d",k4);      if (n>4) printf(",%d",k5);      if (n>5) printf(",%d",k6);      if (n>6) printf(",%d",k7);      if (n>7) printf(",%d",k8);      if (n>8) printf(",%d",k9);      if (n>9) printf(",%d",k10);      printf("\n");    }                      } }