- //suma de los n numeros perfectos
- #include<stdio.h>
- int main (){
- int n,i,j,c,perfecto,np,suma_perfectos;
- do{
- printf("ingrese la cantidad de los n primeros numeros perfectos a sumar\n");
- scanf("%d",&n);
- i=0;
- suma_perfectos=0;
- for(perfecto=1;i<n;perfecto++){
- np=0;
- for(j=1;j<perfecto;j++)
- if(perfecto%j==0) np+=j;
- if(np==perfecto) c=1;
- else c=0;
- if(c){
- printf("%d es perfecto \n",perfecto);
- suma_perfectos+=perfecto;
- i++;
- }
- }
- printf("la suma de los %d primeros numeros perfectos es %d \n",n,suma_perfectos);
- }while(n>0) ;
- return 0;
- }
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
Etiquetas:
C,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Suma de los n números perfectos,
Uso de do-while,
Uso de for,
Uso de if
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;
}
#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;
}
Etiquetas:
C,
Implementación,
Numero perfecto,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de if
jueves, 7 de junio de 2012
Imprimir n números primos
El programa finaliza al ingresar un número negativo
- //imprimir n numeros primos
- #include<stdio.h>
- //numero primo
- int primo(int n){
- int i,condicion;
- if(n!=1 && n!=0){
- for(i=2;i<=n;i++)
- if(n%i==0)
- if(n==i) condicion=1;
- else{
- condicion=0;
- break;
- }
- }
- else condicion=0;
- return condicion;
- }
- //************
- int main(){
- int n,i;
- do{
- printf("ingrese hasta que numero buscar\n");
- scanf("%d",&n);
- for(i=0;i<=n;i++)
- if(primo(i)==1) printf("%d ",i);
- printf("\n");
- }while(n>0);
- return 0;
- }
Etiquetas:
C,
Implementación,
Imprimir n números primos,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de funciones,
Uso de if
Número primo
- //numero primo
- #include<stdio.h>
- int main(){
- int i,primo,condicion;
- printf("ingrese el numero\n");
- scanf("%d",&primo);
- if(primo!=1 && primo!=0){
- for(i=2;i<=primo;i++)
- if(primo%i==0)
- if(primo==i) condicion=1;
- else{
- condicion=0;
- break;
- }
- if(condicion==1) printf("%d es primo\n\n",primo);
- else printf("%d no es primo\n\n",primo);
- }
- else printf("%d no es primo\n\n",primo);
- getchar();
- getchar();
- return 0;
- }
Etiquetas:
C,
Implementación,
Numero primo,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de if
Calculadora básica
- //calculadora
- #include<stdio.h>
- //suma
- void suma(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf + %lf es %lf\n\n\n",a,b,a+b);
- }
- //resta
- void resta(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf - %lf es %lf\n\n\n",a,b,a-b);
- }
- //multiplicacion
- void multiplicacion(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf x %lf es %lf\n\n\n",a,b,a*b);
- }
- //division
- void division(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- do{
- printf("ingrese el segundo numero(diferente de cero)\n");
- scanf("%lf",&b);
- }while(b==0);
- printf(" %lf / %lf es %lf\n\n\n",a,b,a/b);
- }
- //*************************************************************
- int main(){
- int i,j,obs;
- double a,b,r;
- do{
- printf("CALCULADORA\n1 suma\n2 resta\n");
- printf("3 multiplicacion\n4 division\n5 finalizar\n");
- printf("elige una opcion\n");
- scanf("%d",&obs);
- switch(obs){
- case 1: suma(); break;
- case 2: resta(); break;
- case 3: multiplicacion(); break;
- case 4: division(); break;
- case 5: break;
- default: printf("opcion incorrecta\n\n\n");
- }
- }while(obs!=5);
- return 0;
- }
Etiquetas:
C,
Calculadora básica,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de funciones,
Uso de switch
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
- //triangulo rectangulo de 45 grados
- #include<stdio.h>
- int main(){
- int cateto,i,j,n;
- printf("triangulo rectangulo de 45 grados\n");
- do{
- printf("ingrese es cateto o altura\n");
- scanf("%d",&cateto);
- while(cateto<2){
- printf("para poder visualizar el triangulo ingrese el cateto mayor a 1\n");
- printf("ingrese es cateto o altura\n");
- scanf("%d",&cateto);
- }
- for(i=0;i<=cateto-1;i++){
- for(j=0;j<=i;j++)
- printf("*");
- printf("\n");
- }
- printf("\npresione \n1 continuar \n2 finalizar \n");
- scanf("%d",&n);
- } while(1==n);
- return 0;
- }
Etiquetas:
C,
Graficas,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Triangulo rectangulo de 45 grados,
Uso de do-while,
Uso de for,
Uso de while
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.
- //funcion de grado 3
- #include<stdio.h>
- #include<math.h>
- int main(){
- printf("Funcion de grado 3\n");
- double a[4],x,xmin,xmax,xincr,y,n;
- int i,condicion1;
- do{
- for(i=0;i<4;i++){
- printf("ingrese el coeficiente %d\n",i);
- scanf("%lf",&a[i]);
- }
- do{
- printf("ingrese el x minimo\n");
- scanf("%lf",&xmin);
- printf("ingrese el x maximo\n");
- scanf("%lf",&xmax);
- printf("ingrese el incremento de x\n");
- scanf("%lf",&xincr);
- for(x=xmin;x<=xmax;x=x+xincr){
- n=3;
- y=0;
- for(i=0;i<4;i++){
- y=a[i]*pow(x,n)+y;
- n--;
- }
- printf("f(%lf.8)=%lf\n",x,y);
- }
- printf("hallar para otros valores de x\n presione\n");
- printf(" 1 continuar\n 2 finalizar\n");
- scanf("%d",&condicion1);
- }while(condicion1==1);
- printf("hallar para otros valores de los coeficientes\n presione\n");
- printf(" 1 continuar\n 2 finalizar\n");
- scanf("%d",&condicion1);
- }while(condicion1==1);
- return 0;
- }
Etiquetas:
C,
Funcion de tercer grado,
Implementación,
Libreria math.h,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de if
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.
- //Hallando el promedio de n numeros
- #include<stdio.h>
- int main(){
- float numeron,suma,promedio;
- int i,n,condicion;
- suma=0;
- condicion=2;
- printf("Hallando el promedio de n numeros\n\n");
- do{
- if(condicion==1) suma=0;
- printf("ingrese la cantidad de numeros a promediar\n");
- scanf("%d",&n);
- for(i=1;i<=n;i++){
- printf("ingrese el numero %d \n",i);
- scanf("%f",&numeron);
- suma=suma+numeron;
- }
- if(n==0) promedio=0.0;
- else promedio=suma/n;
- printf("el promedio de %d numero es %f\n\n\n",n,promedio);
- printf("desea hallar el promedio de otros numeros\n presione\n");
- printf(" 1 continuar \n 2 finalizar \n");
- scanf("%d",&condicion);
- }while(condicion==1);
- }
Etiquetas:
C,
Hallando el promedio de n numeros,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de if
Hallando el mayor de n numeros
Este programa nos permite comparar una cierta cantidad de números que es especificado por el usuario.
- //Hallando el mayor de n numeros
- #include<stdio.h>
- int main()
- {
- int numero1,numeron,mayor,i,n,condicion;
- printf("Hallando el mayor de n numeros\n\n");
- do{
- printf("ingrese la cantidad de numeros a comparar\n");
- scanf("%d",&n);
- printf("ingrese el numero 1\n");
- scanf("%d",&numero1);
- mayor=numero1;
- for(i=2;i<=n;i++)
- {
- printf("ingrese el numero %d\n",i);
- scanf("%d",&numeron);
- if(mayor<numeron) mayor=numeron;
- }
- printf("el mayor numero es %d\n\n\n",mayor);
- printf("desea comparar otros numeros\n presione\n");
- printf(" 1 continuar \n 2 finalizar \n");
- scanf("%d",&condicion);
- }while(condicion==1);
- return 0;
- }
Etiquetas:
C,
Hallando el mayor de n numeros,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de for,
Uso de if
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.
- //hallando si un numero es par o impar
- #include<stdio.h>
- int main()
- {
- printf("Hallando si el numero ingresado es par o impar\n");
- int numero,condicion;
- do{
- printf("ingrese el numero\n");
- scanf("%d",&numero);
- if(numero%2==0)
- printf("el numeo %d es par\n",numero);
- else printf("el numero %d es impar\n",numero);
- printf("\n ¿desea ingresar otro numero?\n");
- printf("\n Prisione \n 1 continuar \n 2 finalizar \n\n");
- scanf("%d",&condicion);
- } while(condicion==1);
- return 0;
- }
Etiquetas:
C,
Hallando si el número ingresado es par o impar,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de if
Suscribirse a:
Entradas (Atom)