aki las va unos mas........!!!!!!!!!hey...!!!espero ke les sirva he..

arkahe
16 de Noviembre del 2005
me escriben si kieren [email protected]

1. Muestre todos los pares entre a y b, Y diga cuántos son.

#include<iostream.h>
void main (void)
{int a,b,c,i;
cout<<"Introducir el primer numero: ";cin>>a;
cout<<"Introducir el segundo numero: ";cin>>b;
i=0;
cout<<endl;
c=a;
for(a=a+1; a<b; a++)
{if(a%2==0)
{i=i+1;
cout<<a<<endl;
}
}
cout<<"Los numeros pares entre "<<c<<" y "<<b<<" son: "<<i<<endl<<endl;
}

2. Un Número se considera perfecto si es igual a la suma de sus
divisores menores que el. Escriba un programa para encontrar todos los números perfectos dentro de un rango dado.

#include<iostream.h>
void main (void)
{int i,n,s,m;
s=0;
cout<<endl;
cout<<"Introducir el primer numero: ";cin>>n;
cout<<"Introducir el segundo numero: ";cin>>m;
for(n=n+1;n<m;n++)
{s=0;
for(i=1;i<n;i++)

{if(n%i==0)
s=s+i;

}//fin segundo for
if(s==n)
cout<<s<<endl;
}//fin primer for
}//fin main

3. Encuentre todos los números primos de 3 dígitos.

#include<iostream.h>
void main (void)
{int n,i,x;
cout<<endl<<"NUMEROS PRIMOS DE TRES CIFRAS: "<<endl<<endl;
x=0;
for(n=100;n<1000;n++)
{x=0;
for(i=1;i<n;i++)
{if(n%i==0)
x=x+i;
}
if(x==1)
cout<<n<<"--";
}
cout<<endl<<endl;
}
4. Un cubo perfecto o número Amstrong es aquel que sumados los cubos de
sus dígitos nos dan el mismo número. Encuentre los 5 únicos cubos perfectos.

#include<iostream.h>
#include<math.h>
void main (void)
{ int n,num,a,s,b,i;
i=0;
cout<<endl<<"LOS NUMEROS CUBOS PERFECTOS SON :"<<endl<<endl<<endl;
for(n=1;i<=100;n++)
{b=n;

s=0;
while(b>0)
{num=b%10;
b=b/10;

a=pow(num,3);
s=s+a;
}
if(s==n)
{i=i+1;
cout<<"El numero "<<i<<" es: "<<s<<endl<<endl;
}


}

}

5. Dos números son amigos cuando la suma de los divisores de uno de ellos es igual al otro y viceversa. Muestre, si existen, los números amigos donde ambos números sean menores que n.

#include<iostream.h>
void main (void)
{int n,a,b,c,d,i,j,x,y;
cout<<"Ingresar el numero: ";cin>>n;
c=0;
d=0;
for(a=1;a<n;a++)
{x=0;
for(i=1;i<a;i++)
{if(a%i==0)
x=x+i;
}//fin segundo for
for(b=1;b<n;b++)
{y=0;
for(j=1;j<b;j++)
{if(b%j==0)
y=y+j;
}//fin cuarto for

if((x==b)&&(y==a))
if((a!=d)&&(b!=c))
{cout<<a<<"*"<<b<<endl<<endl;
c=a;
d=b;}
}//fin tercer for
}//fin primer for
}

6. Muestre todos los números capicúas o palíndromos dentro de un rango determinado Un número es capicúa cuando al invertir sus cifras nos da el mismo número.

#include<iostream.h>
#include<math.h>
void main (void)
{int n,m,num,a,b,Rf,R,P,e,c;
cout<<"Ingrese el primer numero: ";cin>>n;
cout<<"Ingrese el segundo numero: ";cin>>m;
cout<<endl<<"LOS NUMEROS CAPICUAS SON LOS SIGUENTES: "<<endl<<endl;

for(n=n+1;n<m;n++)
{a=n;
b=n;
Rf=0;
P=0;
while (a>0)
{num=a%10;
a=a/10;
P=P+1;
}
P=P-1;
while (b>0)
{c=b%10;
b=b/10;
e=pow(10,P);
R=c*e;
Rf=Rf+R;
P=P-1;}
if(Rf==n)
cout<<n<<endl;
}
cout<<endl;
}

7. Leer n números e indique el mayor, menor y el promedio.

#include <iostream.h>
void main (void)
{int n,i;
double P,a,s,M,m;
cout<<"INGRESE LA CANTIDAD DE NUMEROS: ";cin>>n;
cout<<endl;
M=0;
m=999999999;
s=0;
for(i=1;i<=n;i++)
{cout<<"Ingresar el numero "<<i<<": ";cin>>a;
if(a>M)
M=a;
if(a<m)
m=a;
s=s+a;
}
P=s/i;
cout<<endl<<"El numero mayor es: "<<M<<endl<<"El numero menor es: "
<<m<<endl<<"El promedio es: "<<P<<endl<<endl;
}

8. Lea n notas con sus respectivos pesos y obtenga el promedio ponderado.

#include <iostream.h>
void main (void)
{int n,i;
double a,s,p,S;
cout<<"INGRESE LA CANTIDAD DE NOTAS: ";cin>>n;
cout<<endl;
S=0;
for(i=1;i<=n;i++)
{cout<<" * Ingresar la Nota "<<i<<": ";cin>>a;
cout<<" Ingresar el peso de la Nota "<<i<<": ";cin>>p;
cout<<endl;
s=(a*p);
S=S+s;
}
cout<<endl<<"EL PROMEDIO PONDERADO ES: "<<S<<endl<<endl;
}

9. Construya la tabla de sumar del 1 al 20.

#include<iostream.h>
#include<conio.h>
void main (void)
{int i,j ;
for(i=1;i<=20;i++)
{cout<<endl;
cout<<" *** TABLA DE MULTIPLICAR DEL "<<i<<" ***"<<endl<<endl;
for(j=1;j<=20;j++)
{cout<<i<<"*"<<j<<"="<<i*j<<endl;
}
getch();

}
}

10. Imprima el número 1, una vez; el 2, dos veces; el 3, tres veces; y así
sucesivamente hasta llegar a un número n ingresado por teclado.

#include<iostream.h>
void main (void)
{int i,j,n;
cout<<"Ingresar el valor de n: ";cin>>n;
cout<<endl;
for(i=1;i<=n;i++)
{for(j=1;j<i;j++)
{if(i<10)
cout<<i<<" ";
else
cout<<i<<" ";

}
cout<<""<<i<<endl;}
cout<<endl;
}

11. Si tenemos n dígitos y deseamos formar números de r cifras (n>=r),
¿Cuántos números diferentes podemos obtener?

#include<iostream.h>
void main (void)
{int n,r,a,P,p,R,i;
cout<<endl<<"* Ingrese el numero de digitos: ";cin>>n;
cout<<"* Ingrese el numero de cifras de numeros a formar: ";cin>>r;
cout<<endl;
P=1;
p=1;
a=n-r;
for(a=a+1;a<=n;a++)
{P=P*a;}
for(i=1;i<=r;i++)
{p=p*i;}

R=P/p;
cout<<R*2<<endl<<endl;
}

12. Escriba un programa que muestre los n primeros números de la secuencia de Fibonacci. Demuestre que la razón entre dos términos consecutivos se aproxima a (1 + Y 5)/2, este número es conocido como "el justo medio".

#include<iostream.h>
void main (void)
{int y,x,s,i,n,m;
cout<<endl;
cout<<"CUANTOS NUMEROS DE SECUENCIA DE FIBONACCI QUIERE QUE SE MUESTRE: ";cin>>n;
cout<<endl;
x=0;
y=1;
cout<<x<<"-"<<y<<"-";
m=n-3;
for(i=1;i<=m;i++)
{s=x+y;
x=y;
y=s;
cout<<s<<"-";
}
cout<<x+y<<endl;
cout<<endl<<endl;

}

13. Un vendedor hace n ventas. Por cada venta de hasta S/. 1000, recibe el 10% de comisión, por ventas de hasta S/. 3000 recibe 8% sobre el monto adicional a 1000, mientras que si llega a S/. 5000 recibirá el 6% sobre el adicional a 3000, por ventas de hasta" S/. 9000 recibirá el 4% sobre el adicional a 5000, finalmente recibirá el 2% por toda venta superior a S/. 9000. ¿Cuál es el total de sus ventas y cuánto recibe de comisión por ellas?

#include<iostream.h>
void main (void)
{int n,i;
double c,p,s,S;
cout<<endl;
cout<<"INGRESAR EL NUMERO DE VENTAS: ";cin>>n;
s=0;
S=0;
for(i=1;i<=n;i++)
{cout<<"Introducir la cantidad de la venta "<<i<<": ";cin>>c;
if(c<=1000)
p=0.10*c;
else if(c<=3000)
p=0.08*c;
else if(c<=5000)
p=0.06*c;
else if(c<=90000)
p=0.04*c;
else
p=0.02*c;
s=s+p;
S=S+c;
}
cout<<endl<<"* EL total de sus ventas fue: "<<S<<endl<<"* Su comicion total es de: "<<s<<endl<<endl;

}

14. ada una fecha dd/mm/aaa, imprima el calendario correspondiente a ese mes.

#include<iostream.h>
void main (void)
{int dia,mes,a,maxdia,i;
cout<<"Ingresar el dia: ";cin>>dia;
cout<<"Ingresar el mes: ";cin>>mes;
cout<<"Ingresar el annio: ";cin>>a;
cout<<endl<<endl;
switch(mes) { case 1:case 3:case 5:case 7:case 8:case 10:
case 12:maxdia=31;break;
case 4:case 6:case 9:case 11:maxdia=30;break;
case 2:if(!(a%4)&&(a%100)||!(a%400))
maxdia=29;
else maxdia=28;break;
}
for(i=1;i<=maxdia;i++)
{if(i<=6)
cout<<i<<" ";
else if(i==7)
cout<<i<<endl;
else if(i<=9)
cout<<i<<" ";
else if(i<=13)
cout<<i<<" ";
else if(i==14)
cout<<i<<endl;
else if(i<=20)
cout<<i<<" ";
else if(i==21)
cout<<i<<endl;
else if(i<=27)
cout<<i<<" ";
else if(i==28)
cout<<i<<endl;
else
cout<<i<<" ";
}
cout<<endl<<endl;
}

15. Escriba un programa que genere todos los números de 4 digitos en base 6 y sus equivalentes en base 10.

#include<iostream.h>
#include<math.h>
void main (void)
{int i,j,num,c,r,s;
for(i=216;i<=1295;i++)
{c=i;
s=0;
for(j=0;j<=3;j++)
{num=c%6;

c=c/6;
cout<<num<<"*"<<c<<endl;
r=num*(pow(10,j));
s=s+r;
}
cout<<s<<" = "<<i;
cout<<endl<<endl;
}
}

16. Determinar la suma de los n primeros términos de la serie:
...

#include<iostream.h>
#include<math.h>
void main (void)
{int n,x,i;
double s,R;
cout<<"Ingrese la cantidad de terminos que se va a sumar: ";cin>>n;
cout<<"Ingrese el valor de x: ";cin>>x;
s=0;
for(i=1;i<=n;i++)
{if(i%2!=0)
{R=pow(x,i)/pow(i,2);
s=s+R;
}
else
{R=pow(x,i)/pow(i,2);
s=s-R;
}
}
cout<<"La suma hasta el termino "<<n<<" es: "<<s<<endl<<endl;

}


rocio
16 de Noviembre del 2005
por favor