Ejercicios Algoritmia
sferbar7 de Mayo de 2012
325 Palabras (2 Páginas)885 Visitas
3. Un numero perfecto es aquel que la suma de sus múltiplos es igual al mismo numero. Por ejemplo el 28 es un número perfecto ya que 1+2+4+7+14=28. Elaborar un programa en java que imprima los números perfectos que existen entre 1 y 200.
Número perfecto: todo número natural que es igual a la suma de sus divisores propios (es decir, todos sus divisores excepto el propio número). Por ejemplo, 6 es un número perfecto ya que sus divisores propios son 1, 2, y 3 y se cumple que 1+2+3=6. Los números 28, 496 y 8128 también son perfectos. un múltiplo de n es un número tal que, dividido por n, da por resultado un número entero.
Solución:
Int multiplos=0, i=0, n=0;
// Múltiplos = sumatoria de los divisores enteros de i.
// i es la variable que cuenta de 1 a 200.
// n es la variable que cuenta los divisores enteros hasta de i
For (i=1; i<=200; i++)
{
for (n=1, multiplos=0; n<i, n++)
{
if (i % n = = 0)
{
multiplos+=i;
}
}
if ( multiplos = = i )
{
mostrar (i);
}
}
4. Elabore un programa en java que calcule e imprima el resultado de la siguiente sumatoria:
Suma = (n!*2 ^ n) n =0 -> i =7
10. Elaborar un programa que determine los números primos que hay de 0 a 1000.
• Un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1. Los números primos menores que cien son los siguientes: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97.1
13. Realizar la serie fibonacci.
• La sucesión inicia con y , y a partir de ahí cada elemento es la suma de los dos anteriores.
Solución:
Int numero = 0, i=0, resultado = 0;
Numero = leer ();
For ( i=1, resultado = 0; i < numero; i++)
{
resultado = i + ( i -1 );
mostrar ( resultado );
}
...