Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
13 Votos
1 //Codificado por: sAfOrAs
LA CANTIDAD DE DIAS QUE PASARON HASTA LA FECHA.
2 //DETERMINAR
#include<iostream>
3 using namespace std;
4 int main()
5 {
int m,a;
6
cout<<"Ingrese mes y a"<<char(164)<<"o"<<endl;
7 cin>>m>>a;
8
9
if((a%4)==0) cout<<"365 dias"<<endl;
10
else
cout<<"364 dias"<<endl;
11
12
13
14
15 }
16
cin.ignore(); return 0;
10 Votos
1 //Codificado por: sAfOrAs
2 //Codigo fuente: Tringulo de Pitgoras
#include <iostream>
3 #include <math.h>
4 using namespace std;
5 int main()
6 {
cout<<"TRIANGULO DE PITAGORAS"<<endl<<endl;
7
float a,b,c;
8
cout<<"Ingrese el Primer cateto"<<endl;
9
cin>>a;
cout<<"Ingrese el Segundo cateto"<<endl;
10
cin>>b;
11
c=sqrt(pow(a,2)+pow(b,2));
12
13
cout<<"La Hipotenusa es:"<<"\n"<<c<<endl<<endl;
14
15
cout<<"\t"<<"_\\"<<endl;
cout<<"\t"<<"___\\"<<endl;
16
cout<<"\t"<<"_____\\"<<endl;
17
cout<<"\t"<<"_______\\"<<endl;
18
cout<<"\t"<<"_________\\"<<endl;
19
cout<<"\t"<<a<<"__________"<<c<<endl;
20
cout<<"\t"<<"_____________\\"<<endl;
cout<<"\t"<<"_______________\\"<<endl;
21
cout<<"\t"<<"_________________\\"<<endl;
22
cout<<"\t"<<"_________"<<b<<"__________\\"<<endl<<endl;
23
24
25
cin.ignore();
26
return 0;
27
28 }
29
30
31
32
33
26 Votos
1 //Codificado por: sAfOrAs
fuente: Mostrar un men con 6 opciones.
2 //Codigo
#include<iostream>
3 using namespace std;
4 int main()
5 {
int m;
6
cout<<"\t\t\tElija una opcion\n\n";
7 //con '\t\t\t' llevo un poco al centro el mensaje, y con '\n\n' salto 2
8 lineas hacia abajo.
9
cout<<"1 Ingresos\n";
cout<<"2 Modificacion\n";
1
cout<<"3 Consultas\n";
0
cout<<"4 Reportes\n";
11
cout<<"5 Utilidades\n";
1
cout<<"6 Salir\n\n";
cin>>m;
2
1
3 switch(m)
1 {case 1:cout<<"Ud tiene S/. 2500"<<endl;break;
4 case 2:cout<<"Que desea modificar?"<<endl;break;
1 case 3:cout<<"Escriba su consulta aqui: "<<endl;break;
5 case 4:cout<<"Ud. no presenta reportes"<<endl;break;
1 case 5:cout<<"Este servicio esta bloqueado por el momento"<<endl;break;
case 6:cout<<"Ya esta fuera"<<endl;break;
6 default: cout<<"El valor ingresado no esta en el menu"<<endl;
1 }
7
cin.ignore(); return 0;
1 }
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
2 Votos
1
2
3
4
5
6
7
8
9
1
0
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
1 //Libreria:
2 "leearray.h"
#include<iostream>
3 using namespace std;
4 void leeCadena(int cant,double n[])
5 {
int i;
6
for(i=0;i<cant;i++)
7
{
8
do{
9
cout<<"Ingresa peso en A["<<i<<"] : ";
cin>>n[i];
1
if (n[i]<=0)
0
cout<<"No seas chistoso y escriba un peso correcto:"<<endl;
11
if(n[i]>400)
1
cout<<"Esta Ud. a punto de reventar!!!, lo siento no puedo
2 creerlo."<<endl;
}while(n[i]<=4 || n[i]>400);
1
}
3
1
}
4
1 void muestraCadena(int cant,double n[])
5 {
int i;
1
for(i=0;i<cant;i++)
6
{
1
cout<<"A["<<i<<"] : "<<n[i]<<endl;
7
}
1 }
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
5 Votos
Mtodo 1:
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
/*marzo*/
/*abril*/
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
/*mayo*/
/*junio*/
/*julio*/
/*agosto*/
case 10:if(dia<25)cout<<"Libra"<<endl;
else
cout<<"Escorpio"<<endl;break;
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
Mtodo 2:
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
27:case
27:case
27:case
27:case
27:case
27:case
27:case
27:case
27:case
switch(dia)
{
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"acuario"<<endl;break;
default:cout<<"capricornio"<<endl;}break;
case 2:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"piscis"<<endl;break;
default:cout<<"acuario"<<endl;break;}break;
case 3:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"aries"<<endl;break;
default:cout<<"piscis"<<endl;break;}break;
case 4:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"tauro"<<endl;break;
default:cout<<"aries"<<endl;break;}break;
case 5:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"geminis"<<endl;break;
default:cout<<"tauro"<<endl;break;}break;
case 6:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"cancer"<<endl;break;
default:cout<<"geminis"<<endl;break;}break;
case 7:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"leo"<<endl;break;
default:cout<<"cancer"<<endl;break;}break;
case 8:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"virgo"<<endl;break;
default:cout<<"leo"<<endl;break;}break;
case 9:
switch(dia){
case 21:case 22:case 23:case 24:case 25:case 26:case
28:case 29:case 30:
cout<<"libra"<<endl;break;
default:cout<<"virgo"<<endl;break;}break;
case 10:
switch(dia){
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
7
7
7
8
7
9
8
0
8
1
8
2
8
3
6 Votos
1
2
3 //Ordena el nmero de nmeros que usted quiera.
4 //Codificado por: sAfOrAs
5 ??=include<iostream>
6 using namespace std;
int main()
7 ??<
8
int i,j,k,cn;
9
int n??('cn'??);
cout<<"Cantidad de numeros que desea Ingresar: ";cin>>cn;
10
11
for(i=0;i<cn;i++)
12
{
13
cout<<"Ingrese numero "<<i+1<<" : ";
14
cin>>n[i];
}
15
16
for(i=1;i<cn;i++)
17
{
18
for(j=0;j<cn-i;j++)
19
{
20
if(n[j]>n[j+1])
{k=n[j+1]; n[j+1]=n[j]; n[j]=k;}
21
}
22
}
23
24
for(i=0;i<cn;i++)
25
{
26
cout<<n[i]<<endl;
}
27
cin.ignore(); return 0;
28
??>
29
30
31
3 Votos
1 //codificado por sAfOrAs
con Posicioes del array
2 //Operaciones
//valores de prueba: 10.6
| 3.4
| 9 | 2.3| 5
|4.5|
3 //([0] + [3] )* [5]
4 //El programa permite ingresar lo valores que deseamos y elegir las
5 posiciones que deseemos.
6 #include<iostream>
#include "leearray.h"
7 using namespace std;
8 #define MAX 50
9
1 int leeCantidadElem()
0 {
int n;
11
do{
1
cout<<"Cantidad de elementos a ingresar: ";cin>>n;
2
if(n<=0)
cout<<"...No seas payaso(a), ingresa una cantidad
1
correcta:
"<<endl;
3
if(n>MAX)
1
cout<<"...La cantidad maxima permitida es "<<MAX<<" :
4 "<<endl;
1
}while(n<=0 || n>MAX);
return n;
5
}
1
6
void OperaCadena(int cant,double A[])
1 {
7
int i,j,k;
1
double resul;
cout<<endl;
8
do{
1
cout<<"Seleccione posicion A[i]: ";cin>>i;
9
}while(i>=cant||i<0);
2
do{
cout<<"Seleccione posicion A[j]: ";cin>>j;
0
}while(j>=cant||j<0);
2
do{
1
cout<<"Seleccione posicion A[k]: ";cin>>k;
2
}while(k>=cant||k<0);
2
2
resul=(A[i]+A[j])*A[k];
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
cout<<"[A["<<i<<"]+A["<<j<<"]]*A["<<k<<"] = "<<resul<<endl;
}
void main()
{
int c;
double n[MAX];
cout<<"La operacion que se realizara es: (A[i]+A[j])*A[k] "<<endl;
c=leeCantidadElem();
leeCadena(c,n);
OperaCadena(c,n);
}
//Libreria:"leearray.h"
#include<iostream>
using namespace std;
void leeCadena(int cant,double n[])
{
int i;
for(i=0;i<cant;i++)
{
cout<<"Ingresa elementos A["<<i<<"] : ";
cin>>n[i];
}
}
void muestraCadena(int cant,double n[])
{
int i;
for(i=0;i<cant;i++)
{
cout<<n[i]<<endl;
}
}
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
22 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 }
25
26
3 Votos
1 //Codificado por: sAfOrAs
Z+ Con Recursividad
2 //Suma
#include<iostream>
3 using namespace std;
4 int leedato()
5 {
6 int i;
cin>>i;
7 return i;
8
9 }
10
11 int suma(int a, int b)
12 {
13
if(a>0 && b>0)
14
return 2+suma(a-1,b-1);
15
else
16
if(a>0 || b>0)
return 1+suma(a-1,b-1);
17
else
18
return 0;
19
}
20
21
22 void calcularSuma()
23 {
int a,b,Suma;
24
do{
25
26
27
28
29
system("cls");
30
cout<<"Ingrese a: ";
a=leedato();
31
}while(a<0);
32
do{
33
system("cls");
34
cout<<"Ingrese b: ";
35
b=leedato();
}while(b<0);
36
Suma=suma(a,b);
37
38
cout<<"Suma: "<<a<<" + "<<b<<" = "<<Suma<<endl;
39
40 }
41
42 void main()
43 {
calcularSuma();
44
cin.ignore();
45
}
46
47
48
49
2 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13 }
14
int resta(int a, int b)
15 {
16
if(a>b)
17
return 1+resta(a,b+1);
else
18
if(b>a)
19
return -1+resta(a+1,b);
20
else
21
return 0;
22
23 }
24
25
26 void calcularResta()
27 {
int a,b,Resta;
28
29
system("cls");
30
cout<<"Ingrese a: ";
a=leedato();
31
32
system("cls");
33
cout<<"Ingrese b: ";
34
b=leedato();
35
36
Resta=resta(a,b);
37
38
cout<<"Resta: "<<a<<" - "<<b<<" = "<<Resta<<endl;
39
40 }
41
42 void main()
43 {
calcularResta();
44
cin.ignore();
45 }
46
47
48
17 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
}
}
}
}
}
}
}
}
}
}
}
}
13 Votos
1 //Codificado por sAfOrAs
la suma de filas y columnas de una matriz de 5x5
2 //Muestra
??=include<iostream>
3 ??=include<iomanip>
4 using namespace std;
5 int main()
6 ??<
int n[5][5],i=0,j=0,k=0, sum=0, sumf=0,sumc=0;
7
cout<<"\t\t\tMuestra la suma de filas y columnas\n";
8
for(i=0;i<5;i++)
9
{
for(j=0;j<5;j++)
1
{
0
k++;
11
cout<<"Ingrese el valor "<<k<<" :";
1
cin>>n[i][j];
2
}
1
3
}
1
for(i=0;i<5;i++)
4
{
1
for(j=0;j<5;j++)
5
{
cout<<setw(3)<<n[i][j]<<" ";
1
sumf=sumf+n[i][j];
6
sum=sumf;
1
}
7
sumf=0;
1
//setw(3)<<setfill('<caracter para completar> ') son
8 controlados por la libreria iomanip
//cambian la anchura de caracteres y setfill se usa si la
1
anchura
9
//especificada sea mayor de la necesaria
2
0
cout<<"= "<<sum;cout<<endl;
2
}
cout<<setw(3)<<" -----------------------"<<" "<<endl;
1
for(i=0;i<5;i++)
2
{
2
for(j=0;j<5;j++)
2
{
sumc=sumc+n[j][i];
3
sum=sumc;
2
}
4
sumc=0;
2
5
cout<<setw(3)<<sum<<" ";
}
2
cout<<endl<<endl;
6
2
7
cin.ignore(); return 0;
2
8 ??>
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
4 Votos
1 //codificado por sAfOrAs
2 alementos al final del arreglo
2 //Agregar
#include<iostream>
3 #include "leearray.h"
4 using namespace std;
5 #define MAX 50
6
7 int leeCantidadElem()
{
8
int n;
9
do{
1
cout<<"Cantidad de elementos a ingresar: ";cin>>n;
if(n<=0)
0
cout<<"...No seas payaso(a), ingresa una cantidad
11
correcta: "<<endl;
1
if(n>MAX)
2
cout<<"...La cantidad maxima permitida es "<<MAX<<" :
1 "<<endl;
}while(n<=0 || n>MAX);
3
return n;
1 }
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
9 Votos
Mtodo 1:
1 //Codificado por: sAfOrAs
2 //Codigo Fuente: Calcula el nmero mayor y menor.Usando 2 funciones
int menor(int, int, int);
3 int mayor(int, int, int);
4 #include<iostream>
5 using namespace std;
6 int main()
{
7
int a,b,c,m,n;
8
cout<<"ingrese tres numeros\n";
9
cin>>a>>b>>c;
m=menor(a,b,c);
10
11
12
13
14
n=mayor(a,b,c);
15
cout<<"el menor es: "<<m<<endl;
16
cout<<"el mayor es: "<<n<<endl;
17
cin.ignore();return 0;
18 }
19 int menor(int a,int b,int c)
20 {
int m;
21
if(a<b)
22
if(a<c)
23
m=a;
else
24
m=c;
25
else
26
if(b<c)
27
m=b;
28
else
m=c;
29
return
m;
30
}
31 int mayor(int a,int b,int c)
32 {
int n;
33
if(a>b)
34
if(a>c)
35
n=a;
36
else
37
n=c;
else
38
if(b>c)
39
n=b;
40
else
41
n=c;
42 return n;
43 }
44
45
46
47
Mtodo 2:
1
2
3
4
5
6
7
8
9
10
int a,b,c;
cout<<"ingrese tres numeros\n";
11
cin>>a>>b>>c;
12
cout<<"el menor es: "<<menor(a,b,c)<<endl;
13
cout<<"el mayor es: "<<mayor(a,b,c)<<endl;
14
cin.ignore();return 0;
15 }
16 int menor(int a,int b,int c)
17 {
if(a<b) b=a;
18
if(a<c) c=a;
19
if(b<c) c=b;
20 return c;
21 }
22 int mayor(int a,int b,int c)
{
23
if(a>b) b=a;
24
if(a>c) c=a;
if(b>c) c=b;
25
26 return c;
27 }
28
29
11 Votos
1
2
3
4
5
6
7
8
9
1
4
}break;
3
case 5: case 6: case 9: case 10:
5
{
3
ncredisp=24;
6
cout<<"Creditos disponibles: "<<ncredisp<<endl;
goto IngreseCreditos;
3
7
}break;
3
default:
8
{
3
cout<<"Desea ingresar un valor valido s/S n/N:
9 ";cin>>i;
switch(i)
4
{
0
case 's': case 'S':goto IngreseCiclo;
4
case 'N': case 'n':exit(0);
1
default: cout<<"respuesta invalida"<<endl;
}
4
}
2
4
}
3
notificar:
4
cout<<"\n\nREPORTE\n\n";
4
cout<<"Nombre del alumno: "<<nom<<endl;
cout<<"Ciclo del alumno: "<<ciclo<<endl;
4
cout<<"Total de creditos matriculados: "<<ncredmat<<endl;
5
cout<<"Total de creditos disponibles: "<<ncredisp<<endl;
4
cout<<"Total de cursos matriculados: "<<ncursos<<endl;
6
4 cin.ignore(); return 0;
7 }
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
7
7
7
8
7
9
8
0
8
1
8
2
8
3
8
4
8
5
8
6
8
7
8
8
8
9
9
0
9
1
9
2
9
3
4 Votos
1
2
3
4
5
6 {
char sn;
7
switch(Calificativo)
8
{
9
case'A':case'a':cout<<"Bueno\n";break;
case'B':case'b':cout<<"Regular\n";break;
1
case'C':case'c':cout<<"Malo\n";break;
0
case'D':case'd':cout<<"Pesimo\n";break;
11
default:
1
{
2
cout<<"Inv\xa0lido. Desea Ingresar nuevamente s/S:
1 ";cin>>sn;
if(sn=='S'||sn=='s')
3
calificativo();
1
}
4
}
1
5 }
1
6 void calificativo()
1 {
char Calif;
7
cout<<"Ingrese Calificativo (A,B,C o D): ";
1
cin>>Calif;
8
1 notificar(Calif);
9 }
2
void main()
0 {
2
calificativo();
1 }
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
7 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
do{
cout<<"\t>>Que posicion desea eliminar...de [0]
hasta ["<<cant-1<<"]: ";cin>>k;
if(k>(cant-1)||k<0)
cout<<">>Ingrese una posicion
valida!!!"<<endl;
}while(k>(cant-1)||k<0);
for(i=k;i<cant;i++)
{
A[i]=A[i+1];
}
cant--;
}break;
case 3:
{
for(i=0;i<1;i++)
{
cout<<"\t>>Que elemento desea agregar :
";cin>>elem;
}
cant++;
A[cant-1]=elem;
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
10
0
10
1
10
2
10
3
10
4
10
5
10
6
10
}break;
default:system("cls");cout<<"No existe esa opcion, vuelva a
intentar: "<<endl;goto Opciones;break;
}
return cant;
}
void main()
{
int c;
char opt;
int n[MAX];
cout<<"\t\t\tAGREGAR 2 ELEMENTOS AL FINAL"<<endl;
c=leeCantidadElem();
leeCadena(c,n);
do{
c=elegirEvento(c,n);
muestraCadena(c,n);
cout<<"Desea realizar otra operacion!!!... S/s, caso contrario
pulse otra tecla: ";cin>>opt;
}while(opt=='s'||opt=='S');
}
//Libreria: "leearray.h"
#include<iostream>
using namespace std;
void leeCadena(int cant,int n[])
{
int i;
for(i=0;i<cant;i++)
{
cout<<"Ingresa elemento en A["<<i<<"] : ";
cin>>n[i];
}
}
void muestraCadena(int cant,int n[])
{
int i;
for(i=0;i<cant;i++)
{
cout<<"A["<<i<<"] : "<<n[i]<<endl;
}
}
7
10
8
10
9
110
111
112
113
114
115
24 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
do{
cout<<"\t>>Que posicion desea eliminar...de [0]
hasta ["<<cant-1<<"]: ";cin>>k;
if(k>(cant-1)||k<0)
cout<<">>Ingrese una posicion
valida!!!"<<endl;
}while(k>(cant-1)||k<0);
for(i=k;i<cant;i++)
{
A[i]=A[i+1];
}
cant--;
}break;
case 3:
";cin>>elem;
{
for(i=0;i<1;i++)
{
cout<<"\t>>Que elemento desea agregar :
Agregar:
cant++;
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
10
0
10
1
10
2
10
3
10
4
10
5
10
6
A[cant-1]=elem;
}
}break;
case 4:
10
7
10
8
10
9
110
111
112
113
114
115
116
117
118
119
1
2
//Libreria:
3 #include<iostream>
4 using namespace std;
5 void leeCadena(int cant,int n[])
6 {
int i;
7
for(i=0;i<cant;i++)
8
{
9
cout<<"Ingresa elemento en A["<<i<<"] : ";
cin>>n[i];
10
}
11
12
13 }
14
void muestraCadena(int cant,int n[])
15 {
16
int i;
for(i=0;i<cant;i++)
17
{
18
cout<<"A["<<i<<"] : "<<n[i]<<endl;
19
}
20 }
21
22
5 Votos
1
2
3 //Codificado por: sAfOrAs
4 //CALCULA CUANTOS DIAS TIENE EL MES.
5
6 #include <iostream>
7 using namespace std;
8 int main()
{
9
int mes,dias,a;
10
cout<<"ingrese el mes y el a"<<char(164)<<"o"<<endl;
cin>>mes>>a;
11
12
13 switch (mes)
14 {case 1: case 3: case 5: case 7: case 8: case 10: case 12:
15 dias = 31;
16 break;
17 case 4: case 6: case 9: case 11:
18 dias = 30;
break;
19 case 2:if(a%4==0)
20 dias = 28;
else
21
22 dias=29;
23 break;
default:
24 printf("El mes no es vlido\n");
25 break;
26 }
27 cout<<dias<<endl;
0;
28 cin.ignore();return
}
29
30
31
6 Votos
1 //Codificado por: sAfOrAs
fuente: Secuencia de fibonacci.
2 //Codigo
#include<iostream>
3 using namespace std;
4
5 int leedato()
6 {
int n;
7
cin>>n;
8 return n;
9 }
10 int fibonacci(int n,int a,int b,int i)
11 {
int c;
12
13
c=a+b;
14
if(c<=n)
15
{
16
cout<<c<<endl;
17
a=b; b=c;
18
return fibonacci(n,a,b,i+1);
19
}
20
else
21
return 0;
22 }
23 void pideCantidad()
{
24
25
int n,i=0,a=1,b=1;
26
do
27
{
system("cls");
28
cout<<"Ingrese la cantidad de cadena para presentar: ";
29
n=leedato();
30
}while(n<3);
31
cout<<a<<endl;cout<<b<<endl;
fibonacci(n,a,b,i);
32
33
34 }
35
main()
36 void
{
37
38
pideCantidad();
39
40 }
41
42
43
44
45
46
47
3 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 {
33
fibonacci();
34
cin.ignore(); return 0;
35 }
36
37
38
10 Votos
1
2
por: sAfOrAs
3 //Codificado
//Cdigo Fuente: Calcula la suma de pares e impares entre dos nmeros.
4 #include<iostream>
5 using namespace std;
6 int main()
7 {
int a=0,b=0,p=0,i=0;
8
cout<<"ingrese un numero: ";cin>>a;
9
cout<<"ingrese otro numero: ";cin>>b;
while(a<=b)
10
{
11
if(a%2==0)
12
{p=p+a; a=a+1;}
13
else
14
{i=i+a; a=a+1;}
}
15
cout<<"suma de pares: "<<p<<endl;
16
cout<<"suma de impares: "<<i<<endl;
17
cin.ignore(); return 0;
18}
19
20
7 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
20 Votos
Ejemplo 1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
}
double deposit(double saldot)
{
double dep=0;
char sn;
do
{
LDeposito:
system("clear");
cout<<"Ingrese cantidad a Depositar: ";
cin>>dep;
while(dep<=0)
{
cout<<"Desea ingresar un valor valido s/S n/N: ";
cin>>sn;
if(sn=='S'||sn=='s')
goto LDeposito;
else
exit(0);
}
saldot=saldo(0,dep,saldot);
cout<<"Desea realizar otro deposito s/S n/N: ";cin>>sn;
}while(sn=='s'||sn=='S');
return saldot;
}
double retiro(double saldot)
{
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
double retir=0;
char sn;
system("clear");
if (saldot==0)
{cout<<"Ud. no cuenta con saldo \n";
cout<<"Desea realizar otra operacion s/S n/N: ";cin>>sn;
if(sn=='S'||sn=='s')
{
system("clear");
main();
}
else
exit(0);
}
do
{
LRetir:
system("clear");
cout<<"Ingrese cantidad a Retirar: ";
cin>>retir;
while(saldot<retir)
{
cout<<"Ud. no cuenta con saldo suficiente para hacer
ese retiro\n";
goto reintentar;
}
while(retir<=0)
{
reintentar:
cout<<"Desea ingresar un valor valido s/S n/N: ";
cin>>sn;
if(sn=='S'||sn=='s')
goto LRetir;
else
exit(0);
}
saldot=saldo(retir,0,saldot);
cout<<"Desea realizar otro retiro s/S n/N: ";cin>>sn;
}while(sn=='s'||sn=='S');
return saldot;
}
saldot=saldo(0,0,saldot);
89
cout<<"Usted cuenta con :"<<saldot<<" dolares\n";
90
}break;
91
case 4:{system("clear");cout<<"Cerrando Sistema...";exit(0);}break;
92
93
}
94
95
96 return saldot;
97 }
98
99
main()
10 int
{
0
int opt;
10
char sn;
double saldot=0;
1
10
do
2
{
10
system("clear");
3
cout<<"\t\t\tOperaciones Bancarias\n";
10
cout<<"1. Deposito\n";
cout<<"2. Retiro\n";
4
cout<<"3. Saldo\n";
10
cout<<"4. Salir\n\n";
5
cout<<"Elija el numero de la opcion: ";cin>>opt;
10
saldot=Option(opt,saldot);
cout<<"Desea continuar con otra operacion s/S n/N: ";cin>>sn;
6
}while(sn=='s'||sn=='S');
10
system("clear");
7
cout<<"Cerrando Sistema...\n";exit(0);
10
return 0;
8 }
10
9
110
111
112
113
114
115
116
117
118
119
12
0
12
1
12
2
12
3
12
4
12
5
12
6
12
7
12
8
12
9
13
0
13
1
13
2
13
3
13
4
13
5
Ejemplo 2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# include <iostream>
using namespace std;
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
double dep=0;
cout<<endl;
do
{
cout<<"Ingrese la cantidad que desea depositar: ";
cin>>dep;
if(dep>0)
{
total=total+dep;
cout<<"Su nuevo saldo es de: "<<total<<endl;
}
else
cout<<"Ingrese una cantidad valida"<<endl<<endl;
}while (dep<=0);
return total;
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
10
0
10
1
10
2
10
3
10
4
10
5
10
switch (opcion)
{
case 1:total=deposito(total);break;
case 2:total=retiro(total);break;
case 3:total=saldo(total);break;
case 4:cout<<endl<<"Ud. ha salido del sistema"<<endl<<endl;exit
(0);
default: {
}
}
return total;
}
int main()
{
double total=0;
int opcion, a;
char c;
do
{
cout<<endl<<endl;
opcion=menu(total);
total=proceso(opcion,total);
do
{
cout<<endl;
cout<<"Desea realizar alguna otra transaccion (S)(N): ";
cin>>c;
a=0;
switch(c)
{
case 's':
case 'S':a=2;break;
case 'n':
case 'N':break;
default: cout<<endl<<"Ingrese un valor
correcto"<<endl;a=1;
}
} while (a==1);
} while (a==2);
fin();
return 0;
}
6
10
7
10
8
10
9
110
111
112
113
114
115
116
117
118
119
1 //Codificado por; sAfOrAs
2 //Depositos
int main();
3
4 #include<iostream>
5 using namespace std;
6
7 double saldo(double retiro,double deposito,double saldot)
8 {
9
system("cls");
10
saldot=saldot+deposito-retiro;
11
return saldot;
12
13
14 }
15
16 double deposit(double saldot)
17 {
18
double dep=0;
19
char sn;
20
do
21
{
22 LDeposito:
system("cls");
23
cout<<"Ingrese cantidad a Depositar: ";
24
cin>>dep;
25
26
while(dep<=0)
27
{
cout<<"Desea ingresar un valor valido s/S n/N: ";
28
cin>>sn;
29
if(sn=='S'||sn=='s')
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
goto LDeposito;
else
exit(0);
}
saldot=saldo(0,dep,saldot);
cout<<"Desea realizar otro deposito s/S n/N: ";cin>>sn;
}while(sn=='s'||sn=='S');
return saldot;
}
double retiro(double saldot)
{
double retir=0;
char sn;
system("cls");
if (saldot==0)
{cout<<"Ud. no cuenta con saldo \n";
cout<<"Desea realizar otra operacion s/S n/N: ";cin>>sn;
if(sn=='S'||sn=='s')
{
system("cls");
main();
}
else
exit(0);
}
do
{
LRetir:
system("cls");
cout<<"Ingrese cantidad a Retirar: ";
cin>>retir;
while(saldot<retir)
{
cout<<"Ud. no cuenta con saldo suficiente para hacer
ese retiro\n";
goto reintentar;
}
while(retir<=0)
{
reintentar:
cout<<"Desea ingresar un valor valido s/S n/N: ";
cin>>sn;
if(sn=='S'||sn=='s')
goto LRetir;
else
exit(0);
}
saldot=saldo(retir,0,saldot);
cout<<"Desea realizar otro retiro s/S n/N: ";cin>>sn;
}while(sn=='s'||sn=='S');
78
79 return saldot;
80 }
81
82
83
double Option(int option1,double saldot)
84 {
85
switch(option1)
{
86
case 1:saldot=deposit(saldot);break;
87
case 2:saldot=retiro(saldot);break;
88
case 3: {
89
saldot=saldo(0,0,saldot);
90
cout<<"Usted cuenta con :"<<saldot<<" dolares\n";
}break;
91
case
4:{system("cls");cout<<"Cerrando
Sistema...";exit(0);}break;
92
93
}
94
95
96 return saldot;
97 }
98
99
10 int main()
0 {
int opt;
10
char sn;
1
double saldot=0;
10
2
do
10
{
system("cls");
3
cout<<"\t\t\tOperaciones Bancarias\n";
10
cout<<"1. Deposito\n";
4
cout<<"2. Retiro\n";
10
cout<<"3. Saldo\n";
cout<<"4. Salir\n\n";
5
cout<<"Elija el numero de la opcion: ";cin>>opt;
10
saldot=Option(opt,saldot);
6
cout<<"Desea continuar con otra operacion s/S n/N: ";cin>>sn;
10
}while(sn=='s'||sn=='S');
7
system("cls");
cout<<"Cerrando Sistema...\n";exit(0);
10
return 0;
8
}
10
9
110
111
112
113
114
115
116
117
118
119
12
0
12
1
12
2
12
3
12
4
12
5
12
6
12
7
12
8
12
9
13
0
13
1
13
2
13
3
13
4
13
5
13 Votos
1 //Modificado por sAfOrAs
de Hanoi
2 //Torres
#include <iostream>
3 using namespace std;
4
5 void hanoi(int num,char A,char C,char B)
6 {
if(num==1)
7
{
8
cout<<"Mueva el bloque "<<num<<" desde "<<A<<" hasta
9 "<<C<<endl;
1
0
}
else
11
{
1
hanoi(num-1,A,B,C);
2
cout<<"Mueva el bloque "<<num<<" desde "<<A<<" hasta
1 "<<C<<endl;
hanoi(num-1,B,C,A);
3
}
1
4 }
1
void main()
5 {
1
int n;
char A,B,C;
6
1
cout<<"Los clavijas son A B C\n";
7
cout<<"Numero de discos: ";
1
cin>>n;
8
hanoi(n,'A','C','B');
1
9 }
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
9 Votos
1 #include<iostream>
2 using namespace std;
3 void main()
4 {int ciclo, creditos, totalcreditos, maxcred, mincred=12,
5 matricreditos=0,cantcursos=0;
6 char op;
7
do{
8
cout<<"Ingrese ciclo: ";
9
cin>>ciclo;
1
if(ciclo<=0 || ciclo>10)
0
cout<<"Vuelva a ingresar"<<endl;
}while(ciclo<=0
|| ciclo>10);
11
1
switch(ciclo)
2
{
1
case 1:
3
case 4:
case 7: maxcred=20;
1
case 2:
4
case 3:
1
case 8: maxcred=22;
5
case 5:
1
case 6:
case 9:
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4 }
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
7
4
7
5
7
6
7
7
7
8
7
9
8
0
8
1
3 Votos
1 //Codificado por sAfOrAs
de edades, clculo del mayo, menor, promedio y numero de
2 //Ingreso
edades leidas.
3 #include<iostream>
4 void compara();
5 using namespace std;
6 int main()
{
7
int i=0,j,k,n['i'];
8
float prom,c=0,sum=0;
9
char sn;
cout<<"Para terminar ingrese 'cero(0)' "<<endl;
1
do
0
{
11
inicio:
1
cout<<"Ingrese edad "<<i+1<<" : ";
cin>>n[i];
2
1
if(n[i]<0)
3
{
1
system("cls");
4
cout<<"Edad invalido.\n";
1
cout<<"Para volver a intentar pulse s/S. \n";
cout<<"Para terminar de intentar pulse cualquier otro
5
caracter.";
1
cin>>sn;
6
system("cls");
1
if(sn=='s')
7
goto inicio;
else
1
n[i]=0;
8
}
1
sum=sum+n[i];
9
i++;
c++;
2
0
}while(n[i-1]!=0);
2
prom=sum/(c-1);
1
////////////////////////////
2
for(i=1;i<c;i++)
2
{
for(j=0;j<10-i;j++)
2
{
3
if(n[j]<n[j+1])
2
{k=n[j];n[j]=n[j+1];n[j+1]=k;}
4
}
2
}
5 ////////////////////////////
for(i=0;i<c;i++)
2
{
6
cout<<n[i]<<endl;
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
}
if(c!=1)
{
cout<<"Mayor: "<<n[0]<<endl;
cout<<"Menor: "<<n[i-2]<<endl;
cout<<"Promedio: "<<prom<<endl;
cout<<"Numero de edades leidos: "<<c-1<<endl<<endl;
}
return 0;
}
5
1
5
2
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
8 Votos
1 //Codificado por: sAfOrAs
para convertir de Decimal a Binario (0-255).
2 //Cdigo
#include<iostream>
3 using namespace std;
4 int main()
5 {
int D,D1,D2,D3,D4,D5,D6,D7,D8,R1,R2,R3,R4,R5,R6,R7,R8;
6
cout<<"Ingrese un numero decimal"<<endl;
7
cin>>D;
8
if ((D>255)||(D<0))
9
cout<<"Ingrese un numero del 0 al 225"<<endl;else
{
10
11
12
D1= D/2;R1=D%2;
13
D2=D1/2;R2=D1%2;
14
D3=D2/2;R3=D2%2;
15
D4=D3/2;R4=D3%2;
16
D5=D4/2;R5=D4%2;
D6=D5/2;R6=D5%2;
17
D7=D6/2;R7=D6%2;
18
D8=D7/2;R8=D7%2;
19
20
cout<<R8<<R7<<R6<<R5<<R4<<R3<<R2<<R1<<endl;}
21
22 cin.ignore (); return 0;
23 }
24
25
2 Votos
1 //Codificado por: sAfOrAs
Fuente: Calcula el nmero menor. Usando 2 funciones
2 //Cdigo
int menor(int, int, int);
3 #include<iostream>
4 using namespace std;
5 int main()
6 {
int a,b,c,m;
7
cout<<"ingrese tres numeros\n";
8
cin>>a>>b>>c;
9
m=menor(a,b,c);
cout<<"el menor es: "<<m<<endl;
10
cin.ignore();return 0;
11
}
12 int menor(int a,int b,int c)
13 {
int m;
14
if(a<b)
15
if(a<c)
16
m=a;
17
18
19
20
else
m=c;
21
else
22
if(b<c)
23
m=b;
24
else
25
m=c;
return
m;
26
27 }
28
29
1 Vote
Mtodo 1:
1 //Codificado por: sAfOrAs
Fuente: IDENTIFICA CUANTOS DIAS TIENE EL MES.
2 //Cdigo
#include<iostream>
3 using namespace std;
4 int main()
5 {
int d,m,a;
6
cout<<"\t\t\tNUMERO DE DIAS DE UN MES\n";
7
//'d' representa los dias 'm' representa al mes y 'a' al ao.
8
cout<<"ingrese mes y a"<<char(164)<<"o mm aa:\n";
9
//el caracter 164 me muestra la letra ''
cin>>m>>a;
10
if(m>12||m<1)
cout<<"El mes ingresado es invalido\n";
11
else
12
{
13
14
switch (m)
{
15
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
16
d = 31;break;
17
18
19
20
21
22
23
24
25
26
27
28
29 }
30
31
32
cin.ignore(); return 0;
Mtodo 2:
1
2 //Codificado por: sAfOrAs
3 //DETERMINAR LA CANTIDAD DE DIAS QUE PASARON HASTA LA FECHA.
4 #include<iostream>
using namespace std;
5 int main()
6 {
int m,a;
7
8 cout<<"Ingrese mes y a"<<char(164)<<"o"<<endl;
9 cin>>m>>a;
10
if((a%4)==0) cout<<"365 dias"<<endl;
11
else
12
cout<<"364 dias"<<endl;
13
cin.ignore(); return 0;
14
}
15
16
2 Votos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
3 Votos
1
2
3
4
5
6
7
8
9
1
0
11
1
2
1
3
1
4
1
cin>>n;
5
1
if (n<1||n>9999)
6
cout<<"No esta
else
1
if (n<10)
7
cout<<"Tiene 1
1
else
8
if (n<100)
cout<<"Tiene 2
1
else
9
if (n<1000)
2
cout<<"Tiene 3
0
else
2
if (n<10000)
cout<<"Tiene 4
1
2
2 cin.ignore();
0;
2 return
}
3
2
4
2
5
2
6
2
7
2
8
Calificar
1
2 //Codificado por: sAfOrAs
3 //Cdigo Fuente: Encuentra el termino medio de tres numeros.
4 #include<iostream>
namespace std;
5 using
int main()
6 {
7 int a,b,c,x;
8 cout<<"ingrese tres numeros"<<endl;
9 cin>>a>>b>>c;
if (a<b) {x=a;a=b;b=x;}
10 if (a<c) {x=a;a=c;c=x;}
11 if (b<c) {x=b;b=c;c=x;}
12 cout<<"el termino medio es: "<<b<<endl;
13 cin.ignore();return 0;
14 }
15
11 Votos
1 //Codificado por: sAfOrAs
a nmeros romanos
2 //Convierte
#include<iostream>
3 using namespace std;
4 int main()
5 {
int x;
6
cout<<"ingrese un numero"<<endl;
7
cin>>x;
8 if((x<1)||(x>999)) cout<<"INGRESA UN NUMERO DEL 1 AL 999\n";
9 else
10
{
11
if(x>=900)
{cout<<"NOVECIENTOS " ;x=x-900;}
12
else if(x>=800)
{cout<<"OCHOCIENTOS " ;x=x-800;}
13
else if(x>=700)
{cout<<"SETECIENTOS " ;x=x-700;}
14
else if(x>=600)
{cout<<"SEISCIENTOS " ;x=x-600;}
15
else if(x>=500)
{cout<<"QUINIENTOS " ;x=x-500;}
16
else if(x>=400)
{cout<<"CUATROCIENTOS " ;x=x-400;}
17
else if(x>=300)
{cout<<"TRESCIENTOS " ;x=x-300;}
18
else if(x>=200)
{cout<<"DOSCIENTOS " ;x=x-200;}
19
else if(x>100)
{cout<<"CIENTO " ;x=x-100;}
20
else if(x==100) {cout<<"CIEN"
;x=x-100;}
21
if(x>90) {cout<<"NOVENTA Y " ;x=x-90; }
22
if(x==90)
{cout<<"NOVENTA" ;x=x-90; }
23
if(x>80) {cout<<"OCHENTA Y " ;x=x-80; }
24
if(x==80)
{cout<<"OCHENTA" ;x=x-80; }
25
if(x>70) {cout<<"SETENTA Y " ;x=x-70; }
26
if(x==70)
{cout<<"SETENTA" ;x=x-70; }
27
if(x>60) {cout<<"SESENTA Y " ;x=x-60; }
28
if(x==60)
{cout<<"SESENTA" ;x=x-60; }
29
if(x>50) {cout<<"CINCUENTA Y " ;x=x-50; }
30
if(x==50)
{cout<<"CINCUENTA" ;x=x-50; }
31
if(x>40) {cout<<"CUARENTA Y " ;x=x-40; }
32
if(x==40)
{cout<<"CUARENTA" ;x=x-40; }
33
if(x>30) {cout<<"TREINTA Y " ;x=x-30; }
34
if(x==30)
{cout<<"TREINTA" ;x=x-30; }
35
if(x>20) {cout<<"VEINTI"
;x=x-20; }
36
if(x==20)
{cout<<"VEINTE"
;x=x-20; }
37
if(x>=16)
{cout<<"DIECI"
;x=x-10; }
38
else if(x==15)
{cout<<"QUINCE"
;x=x-15; }
39
else if(x==14)
{cout<<"CATORCE" ;x=x-14; }
40
else if(x==13)
{cout<<"TRECE"
;x=x-13; }
41
else if(x==12)
{cout<<"DOCE"
;x=x-12; }
42
else if(x==11)
{cout<<"ONCE"
;x=x-11; }
43
else if(x==10)
{cout<<"DIEZ"
;x=x-10; }
44
if(x==9)
{cout<<"NUEVE"
;x=x-9; }
45
if(x==8)
{cout<<"OCHO"
;x=x-8; }
46
if(x==7)
{cout<<"SIETE"
;x=x-7; }
47
if(x==6)
{cout<<"SEIS"
;x=x-6; }
48
else if(x==5)
{cout<<"CINCO"
;x=x-5; }
49
else if(x==4)
{cout<<"CUATRO"
;x=x-4; }
50
else
if(x==3)
{cout<<"TRES"
;x=x-3;
}
51
else if(x==2)
{cout<<"DOS"
;x=x-2; }
52
else if(x==1)
{cout<<"UNO"
;x=x-1; }
53
}
54
cout<<endl;
55 cin.ignore();return 0;
56 }
57
58
59
6 Votos
Mtodo 1:
1 /Codificado por: sAfOrAs
fuente: Calcula nmeros perfectos.
2 //Codigo
#include<iostream>
3 using namespace std;
4 int main()
5 {
int n=1,x=1,s=0;
6
while(n<=10000)
7
{
8
while(x<=(n/2))
9
{
if(n%x==0)
1
s=s+x;
0
x=x+1;
11
}
1
if(n==s)
cout<<n<<", Es perfecto"<<endl;
2
n=n+1; x=1;s=0;
1
}
3
cin.ignore(); return 0;
1 }
4 //UN NUMERO PERFECTO ES CUANDO TODOS SUS DIVISORES MENORES SUMADOS DAN
1 EL MISMO NUMERO.
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
Mtodo 2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17