miércoles, 3 de febrero de 2010

Problemas sobre ciclos/bucles DO WHILE FOR en Java (01.06.03)

1. Ejercicio
Averigüe mediante un programa si su numero de DNI es un numero primo.


2. Ejercicio
Implemente el programa MCD que en base a dos positivos, muestre el máximo común divisor entre ellos. Algoritmo de Euclides:
* datos de entrada a y b positivos
* mientras b ? 0 repetir las tres instrucciones siguientes:

r ? resto de a entre b (dar a r el valor del resto de a por b)

a ? b (el nuevo valor de a es el antiguo valor de b)

b ? r (el nuevo valor de b es el valor de r)

* el resultado es el ultimo valor de a


Ejemplo:
Se busca el máximo común divisor de a = 945 y b = 651
945 = 1×651 + 294
651 = 2×294 + 63
294 = 4×63 + 42
63 = 1×42 + 21
42 = 2×21 + 0 entonces mcd(945; 651) = 21 (el último resto no nulo).

3. Ejercicio
Cree el programa EsPerfecto que determine si un numero es perfecto. Un número es perfecto cuando es igual a la suma de todos sus divisores excepto él mismo. Por ejemplo, el número 28 es perfecto (28 = 1 + 2 + 4 +7 + 14)

4. Ejercicio
Con un programa muestre la Tabla de Pitágoras (Tabla de Multiplicar del 1 al 10).

5. Ejercicio
Con un programa muestre los números de la Criba de Eratostenes (Tabla de números primos del 1 al 150)
Compartir:

0 comentarios:

Publicar un comentario