贴吧图像
09/20/2018
#include <stdio.h>
int main()
{
   int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10;
  int i,a,n,s;
  for (a=2;a<=1000;a++)      
   {n=0;                 
    s=a;                  
     for (i=1;i<a;i++)    
       if (a%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 ",a);
     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");
 }
   }
  return 0;
}
更新时间:09/20/2018
回复(0)
0?1470885445
登录后可添加回复
贴吧图像
吧主:
黄天翔
回答:0
喜欢C++的同学欢迎交流好的学习方法!!
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×