You are on page 1of 12

18 CODIGOS EN C++ UTILIZANDO ESTRUCTURAS REPETITIVAS

Citacin :




1. Calcula Los numeros Pares comprendidos entre 1 y 50
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N=50;
int i;
cout<<"Los Numeros Pares Comprendidos entre 1 y 50 son:";

for (i=2;i<N;i++)
{
if (i%2==0)
cout<<" \a"<<endl<<endl<<i;
}
getch();
}


2.Calcula Los Numeros Comprendidos entre un Determinado Rango.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int Ni,Nf;
int i;
cout<<"Ingrese Numero Inicial:";
cin>>Ni;
cout<<"Ingrese Numero Final:";
cin>>Nf;
for (i=Ni+1;i<Nf;i++)
{
cout<<" \a"<<endl<<i;
}
getch();
}


3. Calcula Una suma Infinita
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
double N,i,suma=0;

cout<<"Ingrese Denominador Final:";
cin>>N;

for (i=1;i<=N;i++)
{
suma=suma+1/i;
}
cout<<"La Suma Es:\a"<<suma;
getch();
}


4. Calcula La Minima Unidad de Un numero. ej. 546=5+4+6=15=1+5=6.
Cdigo:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();

unsigned N,r;

gotoxy(4,4);

cout<<"Ingrese Numero:";
cin>>N;

do
{ r=0;
while(N>0)
{r=r+N%10;
N=N/10;}
N=r;
}
while(r>9);
gotoxy(4,8);
cout<<"Lo Min Es:"<<r;

getch ();

}

5. Calcula Los Numeros Comprendidos en una serie.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
double N,i;

cout<<"Ingrese Cantidad de Terminos de la serie:";
cin>>N;

for (i=1;i<=N;i++)
cout<<" \a"<<endl<<(i*i+i+8)/2;

getch();
}


6. Calcula la cantidad de nuemros pares y impares.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int P=0;
int I=0;

cout<<"Ingrese Numero:";
cin>>N;
if(N%2==0)
P=P+1;
else
I=I+1;

while (N>0)
{
cout<<"Ingrese Numero:";
cin>>N;

if(N%2==0)
P=P+1;
else
I=I+1;
}
cout<<"La Cantidad de Numeros Pares Es:\a"<<P<<endl;
cout<<"La Cantidad de Numeros Impares Es:\a"<<I<<endl;

getch();
}


7. Calcula la suma de los cuadrados de los numeros naturales.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int R;
do
{cout<<"Ingrese La Cantidad de Numeros:";
cin>>N;
}
while(N<0);
R=N*(N+1)*(2*N+1)/6;

cout<<"La Suma de los Cuadrados de los Numeros Es:\a"<<R<<endl;

getch();
}


8. Calcula la suma comprendida de numeros en un determinado rango.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int vi,vf,i,pares;
int suma=0;

cout<<"Ingrese Numero Inicial:";
cin>>vi;
cout<<"Ingrese Segundo Final:";
cin>>vf;

i=vi+1;

while ((i>vi) && (i<vf))
{
if ((i%2)==0)
{
suma=suma+i;

i++;
}
else
i++;
}
cout<<"La suma de los Numeros Comprendidos en ese Rango es:"<<suma;

getch();
}

9. Simula un reloj Digital.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
unsigned h,m,s;

for(h=0;h<1;h++)
for(m=0;m<60;m++)
for(s=0;s<60;s++)

cout<<h<<":"<<m<<":"<<s<<endl;

getch();
}


10. Mueve el Cursor por pantalla.
Cdigo:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char tecla;
cout<<"Presione Tecla (s)ubir,(b)ajar,(d)erecha,(i)zquierda:";

gotoxy(20,4);
cout<<"s";

gotoxy(18,6);
cout<<"i";


gotoxy(22,6);
cout<<"d";


gotoxy(20,8);
cout<<"b";

gotoxy(20,12);
cin>>tecla;

switch (tecla)
{
case 's':
gotoxy(20,11);
break;
case 'b':
gotoxy(20,13);
break;
case 'd':
gotoxy(21,12);
break;
case 'i':
gotoxy(19,12);
break;
case 't':
cout<<"Fin - Presione enter para Terminar";
break;
default:
cout<<"---Presiona Tecla Correcta Please---";
}
getch ();

}

11. Calcula el factorial de un numero.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N,i;
int f=1;

do
{ cout<<"Ingrese Un Numero:";
cin>>N;
}

while(N<=0);


for (i=1;i<=N;i++)
f=f*i;

cout<<"El Factorial del Numero Es:"<<f;

getch();
}

12. Calcula si un numero es primo o compuesto
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int i=2;
int C=0;
do
{ cout<<"Ingrese Un Numero:";
cin>>N;}

while(N<=0);

for (i=1;i<=N;i++)
{
if (N%i==0)
C++;
}

if (C==1)
cout<<"El Numero es Primo";
else
cout<<"El Numero es Compuesto";

getch();
}


13. Calcula la Potencia de un numero.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main ()
{
clrscr();
int b;
int exp;
int i=1;
double resultado=1;

cout<<"Ingrese Base:";
cin>>b;
cout<<"Ingrese Exponente:";
cin>>exp;

while (i<=exp)
{
resultado=resultado*b;
i++;
}
cout<<"El Resultado Es:"<<resultado;
getch();
}

14. Calcula los divisores comunes de dos numeros.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor;
int i=2;
int divisor=1;
do
{cout<<"Ingrese Primer Numero:";
cin>>N1;
cout<<"Ingrese Segundo Numero:";
cin>>N2;}

while (N1<=1||N2<=1);

cout<<"Los Divisores son:";

if (N1>0 && N2>0)
{
if (N1>N2)
menor=N2;
else
menor=N1;

while (i<=menor)
{
if (N1%i==0 && N2%i==0)
{
divisor=i;
cout<<endl<<divisor;
i++;
}
else
i=i+1;
}
}
else
cout<<"No Hay Divisores Porque son Negativos";
getch();
}


15. Calcula el inverso de un numero. ej. 541 su inverso es 145.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
unsigned N,inv=0;
do
{
cout<<"Ingrese Numero:";
cin>>N;
}
while(N<=0);

while(N>0)
{
inv=inv*10+N%10;
N=N/10;
}

cout<<"El Inverso Del nUMERO"<<inv;

getch();
}


16. Calcula si un ao es bisiesto.
Cdigo:
#include<iostream.h>
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int N;

cout<<"Ingrese Ao:";
cin>>N;

if ((N%4==0) && (N%100!=0) || (N%400==0))
cout<<"Es Bisiesto";
else
cout<<"No Es Bisiesto";
getch();

}

17. Calcula el Minimo Comun Multiplo.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor,mayor,r;

cout<<"Ingrese Primer Numero:";
cin>>N1;

cout<<"Ingrese Segundo Numero:";
cin>>N2;

if(N1>N2)
{mayor=N1;
menor=N2;}
else
{mayor=N2;
menor=N1;}

while (menor>0)
{
r=mayor%menor;
mayor=menor;
menor=r;
}
cout<<"El MCM es:"<<N1*N2/mayor;

getch();
}

18. Calcula el MCD.
Cdigo:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor,mayor,r;

cout<<"Ingrese Primer Numero:";
cin>>N1;

cout<<"Ingrese Segundo Numero:";
cin>>N2;

if(N1>N2)
{mayor=N1;
menor=N2;}
else
{mayor=N2;
menor=N1;}

while (menor>0)
{
r=mayor%menor;
mayor=menor;
menor=r;
}
cout<<"El MCD es:"<<mayor;

getch();
}

You might also like