Horizontal

viernes, 8 de junio de 2012

Suma de los n números perfectos

  1. //suma de los n numeros perfectos
  2. #include<stdio.h>
  3. int main (){
  4.    int n,i,j,c,perfecto,np,suma_perfectos; 
  5.    
  6.  do{   
  7.    printf("ingrese la cantidad de los n primeros numeros perfectos a sumar\n");
  8.    scanf("%d",&n);
  9.    i=0;
  10.    suma_perfectos=0;
  11.    for(perfecto=1;i<n;perfecto++){
  12.       np=0;     
  13.       for(j=1;j<perfecto;j++)     
  14.          if(perfecto%j==0) np+=j;  
  15.       if(np==perfecto) c=1;
  16.       else c=0;      
  17.       if(c){
  18.          printf("%d es perfecto \n",perfecto);
  19.          suma_perfectos+=perfecto; 
  20.          i++; 
  21.       }      
  22.    }
  23.    printf("la suma de los %d primeros numeros perfectos es %d \n",n,suma_perfectos);
  24.   }while(n>0) ;  
  25.    return 0;
  26. }

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...