Horizontal

Mostrando entradas con la etiqueta Uso de if. Mostrar todas las entradas
Mostrando entradas con la etiqueta Uso de if. Mostrar todas las entradas

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. }

Número perfecto

//número perfecto
#include<stdio.h>

int main(){
   int n,i,suma,condicion;   
   do{  
      printf("ingrese el numero\n");
      scanf("%d",&n);
      suma=0;
      for(i=1;i<n;i++)  
         if(n%i==0) suma+=i;
      if(suma==n) printf("%d es perfecto\n",n);
      else printf("%d no es perfecto\n",n);
   }while(n>0);
   return 0;
}

jueves, 7 de junio de 2012

Imprimir n números primos


El programa finaliza al ingresar un número negativo


  1. //imprimir n numeros primos
  2. #include<stdio.h>
  3. //numero primo
  4. int primo(int n){
  5.    int i,condicion;      
  6.       if(n!=1 && n!=0){
  7.          for(i=2;i<=n;i++)       
  8.             if(n%i==0)
  9.                if(n==i) condicion=1;                
  10.                else{ 
  11.                   condicion=0;
  12.                   break;
  13.                }
  14.       }
  15.       else condicion=0;
  16.    return condicion;
  17. }
  18. //************
  19. int main(){
  20.    int n,i;   
  21.    do{  
  22.       printf("ingrese hasta que numero buscar\n");
  23.       scanf("%d",&n);
  24.       for(i=0;i<=n;i++)       
  25.             if(primo(i)==1) printf("%d ",i);
  26.       printf("\n");              
  27.    }while(n>0);
  28.    return 0;
  29. }

Número primo


  1. //numero primo
  2. #include<stdio.h>
  3. int main(){
  4.    int i,primo,condicion; 
  5.     
  6.       printf("ingrese el numero\n");
  7.       scanf("%d",&primo);
  8.       if(primo!=1 && primo!=0){
  9.          for(i=2;i<=primo;i++)       
  10.             if(primo%i==0)
  11.                if(primo==i) condicion=1;                
  12.                else{ 
  13.                   condicion=0;
  14.                   break;
  15.                }
  16.          if(condicion==1) printf("%d es primo\n\n",primo);
  17.          else printf("%d no es primo\n\n",primo);
  18.       }
  19.       else printf("%d no es primo\n\n",primo);
  20.    
  21.    getchar();
  22.    getchar();
  23.    return 0;
  24. }

Fibonacci en forma recursiva


  1. //fibonacci en forma recursiva
  2. #include<stdio.h>
  3. //fibonacci
  4. int fibonacci(int a){
  5.    int b;
  6.    if(a==1 || a==2){
  7.       b=1;
  8.       return b;
  9.    }
  10.    if(a>2){
  11.       b=fibonacci(a-1)+fibonacci(a-2);
  12.       return b;
  13.    }
  14. }
  15. //pedir numero natural
  16. int pedir(){
  17.    int a;
  18.    do{
  19.       printf("ingrese el numero natural\n");
  20.       scanf("%d",&a);
  21.    }while(a<1);
  22.    return a;  
  23. }    
  24. //************************
  25. int main(){
  26.    int n,i;
  27.    n=pedir(); 
  28.    printf(" %d \n",fibonacci(n));
  29.    for(i=1;i<=n;i++)
  30.    printf("%d ",fibonacci(i));
  31.    getchar();
  32.    return 0;
  33. }
 

domingo, 13 de mayo de 2012

Funcion de tercer grado

Este programa nos permite encontrar los valor de f(x) de una función de tercer grado o cúbica para los valores de x que el usuario acota y su da el valor de incremento.

  1. //funcion de grado 3
  2. #include<stdio.h>
  3. #include<math.h>
  4. int main(){
  5.    printf("Funcion de grado 3\n"); 
  6.    double a[4],x,xmin,xmax,xincr,y,n;
  7.    int i,condicion1;   
  8.    do{
  9.       for(i=0;i<4;i++){
  10.       printf("ingrese el coeficiente %d\n",i);   
  11.       scanf("%lf",&a[i]); 
  12.       }  
  13.      do{
  14.         printf("ingrese el x minimo\n");
  15.         scanf("%lf",&xmin);
  16.         printf("ingrese el x maximo\n");
  17.         scanf("%lf",&xmax);
  18.         printf("ingrese el incremento de x\n");
  19.         scanf("%lf",&xincr);     
  20.         for(x=xmin;x<=xmax;x=x+xincr){    
  21.           n=3;
  22.           y=0;                         
  23.           for(i=0;i<4;i++){
  24.              y=a[i]*pow(x,n)+y;
  25.              n--;          
  26.           } 
  27.           printf("f(%lf.8)=%lf\n",x,y);         
  28.         }        
  29.         printf("hallar para otros valores de x\n presione\n");
  30.         printf(" 1 continuar\n 2 finalizar\n");
  31.         scanf("%d",&condicion1);
  32.      }while(condicion1==1);
  33.      printf("hallar para otros valores de los coeficientes\n presione\n");
  34.      printf(" 1 continuar\n 2 finalizar\n");
  35.      scanf("%d",&condicion1);             
  36.      }while(condicion1==1);
  37.      return 0;
  38. }

Hallando el promedio de n números

Este programa no da como resultado el promedio de n números, si el número n es cero entonces nos dará como promedio cero.

  1. //Hallando el promedio de n numeros
  2. #include<stdio.h>
  3. int main(){
  4.     float numeron,suma,promedio;
  5.     int i,n,condicion;
  6.     suma=0;
  7.     condicion=2;
  8.     printf("Hallando el promedio de n numeros\n\n");
  9.     do{
  10.       if(condicion==1) suma=0;
  11.       printf("ingrese la cantidad de numeros a promediar\n");
  12.       scanf("%d",&n);             
  13.       for(i=1;i<=n;i++){
  14.          printf("ingrese el numero %d \n",i);
  15.          scanf("%f",&numeron);
  16.          suma=suma+numeron;
  17.       }
  18.       if(n==0) promedio=0.0;
  19.       else promedio=suma/n;
  20.       printf("el promedio de %d numero es %f\n\n\n",n,promedio);
  21.       printf("desea hallar el promedio de otros numeros\n presione\n");
  22.       printf(" 1 continuar \n 2 finalizar \n");
  23.       scanf("%d",&condicion);
  24.     }while(condicion==1);
  25. }



Hallando el mayor de n numeros

Este programa nos permite comparar una cierta cantidad de números que es especificado por el usuario.

  1. //Hallando el mayor de n numeros
  2. #include<stdio.h>
  3. int main()
  4. {
  5.     int numero1,numeron,mayor,i,n,condicion;
  6.     printf("Hallando el mayor de n numeros\n\n");
  7.     do{
  8.       printf("ingrese la cantidad de numeros a comparar\n");
  9.       scanf("%d",&n);
  10.       printf("ingrese el numero 1\n");
  11.       scanf("%d",&numero1);
  12.       mayor=numero1;
  13.       for(i=2;i<=n;i++)
  14.       {
  15.          printf("ingrese el numero %d\n",i);
  16.          scanf("%d",&numeron);
  17.          if(mayor<numeron) mayor=numeron;
  18.       }
  19.       printf("el mayor numero es %d\n\n\n",mayor);
  20.       printf("desea comparar otros numeros\n presione\n");
  21.       printf(" 1 continuar \n 2 finalizar \n");
  22.       scanf("%d",&condicion);
  23.     }while(condicion==1);
  24.     return 0;
  25. }

Hallando si el número ingresado es par o impar

El programa nos dice si un número es par o impar, sabemos que un número es par si el resto de dividir el numero entre dos es cero.

  1. //hallando si un numero es par o impar
  2. #include<stdio.h>
  3. int main()
  4. {
  5.     printf("Hallando si el numero ingresado es par o impar\n");
  6.     int numero,condicion;
  7.     do{              
  8.        printf("ingrese el numero\n");
  9.        scanf("%d",&numero);
  10.        if(numero%2==0)
  11.          printf("el numeo %d es par\n",numero);
  12.        else printf("el numero %d es impar\n",numero);
  13.                                                      
  14.        printf("\n ¿desea ingresar otro numero?\n");
  15.        printf("\n Prisione \n 1 continuar \n 2 finalizar \n\n");
  16.        scanf("%d",&condicion);        
  17.        } while(condicion==1);
  18.     return 0;   
  19.     }

Related Posts Plugin for WordPress, Blogger...