- //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
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
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
Suscribirse a:
Entradas (Atom)