- //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 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
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
Fibonacci en forma recursiva
- //fibonacci en forma recursiva
- #include<stdio.h>
- //fibonacci
- int fibonacci(int a){
- int b;
- if(a==1 || a==2){
- b=1;
- return b;
- }
- if(a>2){
- b=fibonacci(a-1)+fibonacci(a-2);
- return b;
- }
- }
- //pedir numero natural
- int pedir(){
- int a;
- do{
- printf("ingrese el numero natural\n");
- scanf("%d",&a);
- }while(a<1);
- return a;
- }
- //************************
- int main(){
- int n,i;
- n=pedir();
- printf(" %d \n",fibonacci(n));
- for(i=1;i<=n;i++)
- printf("%d ",fibonacci(i));
- getchar();
- return 0;
- }
Etiquetas:
C,
Fibonacci en forma recursiva,
Funciones,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Recursividad,
Uso de for,
Uso de if
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)