Programacion funcional con recursividad
Enviado por scarface • 7 de Agosto de 2011 • 677 Palabras (3 Páginas) • 722 Visitas
1.-/* REALIZAR UN PROGRAMA EN C QUE PERMITA MOSTRAR LA TABLA DE MULTIPLICAR DE UN NUMERO CUALQUIERA*/
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
Int n, c=0, r;
do{
printf("\n Ingrese un numero para ver su tabla de multiplicar:\t");
scanf("%d",&n);
}while(n<=0);
do{
++c;
r=c*n;
printf("\n%d * %d\t =\t %d",n,c,r);
}while(c<12);
getch();
}
2.-/* REALIZAR UN PROGRAMA EN C QUE PERMITA MOSTRAR SI UN NUMERO N ES PERFECTO O IMPERFECTO*/
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n, i, s, st=0;
printf("\nIngrese un numero:\t");
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i==0)
st+=i;
}
if(st==n)
{
printf("\nEl numero perfecto");
}
else
{
printf("\nEl no numero perfecto");
}
getch();
}
3.-/*DEL 1 AL 1000 DECIR CUALES SON PERFECTOS Y CUANTOS HAY.*/
#include<stdio.h>
#include<conio.h>
main()
{int i,j,acum,r,c=0;
clrscr();
for(i=1;i<1000;i++)
{acum=0;
for(j=1;j<i;j++)
{r=i%j;
if(r==0)
acum+=j;
}
if(i==acum)
{printf("\n%d\n", i);
c++;
}
}
printf("\nHay %d numeros perfectos.", c);
getch();
return 0;
}
4.-/* REALIZAR UN PROGRAMA EN C QUE PERMITA MOSTRAR SI EL PRIMER
NUMERO ES MAYOR QUE EL PRIMERO O SI SON IGUALES*/
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n,n1;
do
{
printf("\nIngrese el primer numero:\t");
scanf("%d",&n);
printf("\nIngrese el segundo numero:\t");
scanf("%d",&n1);
}while(n<=0 || n1<=0);
if(n==n1)
{
printf("\nLos numeros son iguales");
}
else
if(n>n1)
{
printf("\nEl primer numero es mayor que el segundo");
}
else
{
printf("\nEl segundo numero es mayor que el primero");
}
getch();
}
5.-/*REALIZAR UN PROGRAMA EN C QUE PERMITA CALCULAR EL PRODUCTO
DE UN NUMERO CUALQUIERA*/
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n,n1,i,r=0;
do{
printf("\nIngrese el primer numero:\t");
scanf("%d",&n);
}while(n<=0);
do{
printf("\nIngrese el segundo numero:\t");
scanf("%d",&n1);
}while(n1<=0);
for(i=1; i<=n1;++i)
{
r=r+n;
}
printf("\nEl producto es:\t %d",r);
getch();
}
6.-/* REALIZAR UN PROGRAMA EN C QUE PERMITA CALCULAR LA MEDIA DE UNA LISTA
DE NUMEROS ENTEROS Y MOSTRAR EL RESULTADO UNA VEZ*/
#include<stdio.h>
#include<conio.h>
void main()
{
int c,n,e,ac=0,m;
clrscr();
printf("ingrese la cantidad de numeros:");
scanf("%d",&n);
for(c=1; c<=n; ++c)
{
printf("\n\nIngrese el numero emtero:");
scanf("%d",&e);
ac=ac+e;
}
m=ac/n;
printf("\n\nLa media es:%d",m);
getch();
}
7.-/*PEDIR UN NUMERO N POR TECLADO Y PRESENTAR LOS PRIMEROS NÚMEROS DE LA SERIE DE FIBONACI*/
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a,b,n;
printf("Ingrese los elementos a mostrar en la serie:");
scanf("%d",&n);
a=0;
b=1;
for(int i=1;i<=n;i++)
{
printf("\n%d\t",a);
a=a+b;
b=a-b;
}
getch();
}
8.-/*EJEMPLO 1 DEL #7*/
#include <stdio.h>
#include <conio.h>
Void suma1 ( );
Void main ( )
{
Clrscr( );
suma1 ( );
getch( );
}
Void suma1 ( )
{
Int a,b,r;
printf(“\d Ingrese el primer numero:\t”);
printf(“\d Ingrese el primer numero:\t”);
scanf(“%d”,&a);
scanf(“%d”,&b);
r=a+b;
printf(“\n\n La suma de %d + %d es = %d”,a,b,r);
getch();
}
9.-/*EJEMPLO 2 DEL #7*/
#include <stdio.h>
#include <conio.h>
Void suma2 (int , int );
Void main ( )
{
Clrscr( );
Int a,b,r;
printf(“\d Ingrese el primer numero:\t”);
printf(“\d Ingrese el primer numero:\t”);
scanf(“%d”,&a);
scanf(“%d”,&b);
suma2 (a+b);
getch( );
}
Void suma2 (int x, int y)
{
printf(“\n\n La suma de %d + %d es = %d”,a, b, x+y);
getch( );
}
10.-/*EJEMPLO 3 DEL #7*/
#include <stdio.h>
#include <conio.h>
int suma3 ( );
Void main ( )
{
Clrscr( );
r=suma3 ( );
printf(“\n\n La suma de %d + %d es = %d”,a, b,r);
getch( );
}
int suma3 ( )
{
Int a,b,r;
printf(“\d Ingrese el primer numero:\t”);
printf(“\d Ingrese el primer numero:\t”);
scanf(“%d”,&a);
scanf(“%d”,&b);
...