Horizontal

Mostrando entradas con la etiqueta Uso de do-while. Mostrar todas las entradas
Mostrando entradas con la etiqueta Uso de do-while. 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. }

Calculadora básica


  1. //calculadora
  2. #include<stdio.h>
  3. //suma
  4. void suma(){
  5.    double a,b;
  6.    printf("ingrese el primer numero\n");
  7.    scanf("%lf",&a);
  8.    printf("ingrese el segundo numero\n");
  9.    scanf("%lf",&b);
  10.    printf(" %lf + %lf es %lf\n\n\n",a,b,a+b);
  11. }
  12. //resta
  13. void resta(){
  14.    double a,b;
  15.    printf("ingrese el primer numero\n");
  16.    scanf("%lf",&a);
  17.    printf("ingrese el segundo numero\n");
  18.    scanf("%lf",&b);
  19.    printf(" %lf - %lf es %lf\n\n\n",a,b,a-b);
  20. }
  21. //multiplicacion
  22. void multiplicacion(){
  23.    double a,b;
  24.    printf("ingrese el primer numero\n");
  25.    scanf("%lf",&a);
  26.    printf("ingrese el segundo numero\n");
  27.    scanf("%lf",&b);
  28.    printf(" %lf x %lf es %lf\n\n\n",a,b,a*b);
  29. }
  30. //division
  31. void division(){
  32.    double a,b;
  33.    printf("ingrese el primer numero\n");
  34.    scanf("%lf",&a);
  35.    do{
  36.    printf("ingrese el segundo numero(diferente de cero)\n");
  37.    scanf("%lf",&b);
  38.    }while(b==0);
  39.    printf(" %lf / %lf es %lf\n\n\n",a,b,a/b);
  40. }
  41. //*************************************************************
  42. int main(){
  43.    int i,j,obs;
  44.    double a,b,r;
  45.    do{
  46.       printf("CALCULADORA\n1 suma\n2 resta\n");
  47.       printf("3 multiplicacion\n4 division\n5 finalizar\n");
  48.       printf("elige una opcion\n");
  49.       scanf("%d",&obs);
  50.       switch(obs){
  51.          case 1: suma(); break;
  52.          case 2: resta(); break;
  53.          case 3: multiplicacion(); break;
  54.          case 4: division(); break;
  55.          case 5: break;
  56.          default: printf("opcion incorrecta\n\n\n");
  57.       }
  58.    }while(obs!=5);
  59.    return 0;
  60. }  
 

jueves, 24 de mayo de 2012

Triangulo rectangulo de 45 grados

Este programa pide el pide el cateto o altura del triangulo rectángulo, para luego formarlo con asteriscos


  1. //triangulo rectangulo de 45 grados
  2. #include<stdio.h>
  3. int main(){
  4.    int cateto,i,j,n;
  5.    printf("triangulo rectangulo de 45 grados\n");
  6.    do{
  7.      printf("ingrese es cateto o altura\n");
  8.      scanf("%d",&cateto);
  9.      while(cateto<2){
  10.         printf("para poder visualizar el triangulo ingrese el cateto mayor a 1\n");
  11.         printf("ingrese es cateto o altura\n");
  12.         scanf("%d",&cateto);                
  13.      }
  14.         for(i=0;i<=cateto-1;i++){ 
  15.            for(j=0;j<=i;j++) 
  16.               printf("*");
  17.            printf("\n");
  18.         }
  19.        
  20.      printf("\npresione \n1 continuar \n2 finalizar \n");  
  21.      scanf("%d",&n);
  22.     } while(1==n);
  23.     return 0;        
  24.  }   


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