前n个数字中的“完美数”,及其它的因子.C
#include <stdio.h>
int main (){
	int i,a,b,d,n,sum;
	printf("请输入一个整数:"); 
	scanf("%d",&a) ;
     for(i=1;i<=a;i++)
            {
       sum=0;
     for(n=1;n<i;n++)
  		{
   b=i%n;
   if(b==0)
   sum=n+sum;
		}
     if(sum==i)
     {     d++; 
          printf(" 第%d个完美数是%d\n",d,sum );  
          printf(" its factors are " );
          for(n=1;n<i;n++)
          if(i%n==0)	
          printf(" %d  ",n);
          printf("\n");
     }	
              }        
	return 0;
}

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号