PRINCIPIOS DE ALGORITMOS
ESTRUCTURAS REPETITIVAS – MIENTRAS
1.- Obtener la suma de los primeros N números naturales positivos.
2.- Dado un rango de números enteros, obtener la cantidad de números enteros que
contiene
3.- Dado un rango de números enteros, obtener la cantidad de números pares que
contiene.
4.-Obtener la cantidad de los primeros N números múltiplos de 5
5.-Dadoun número, determinar cuántos dígitos tiene.
6.-Dado un número, determinar la cantidad de dígitos pares que contiene.
7.-Dado un número, devolver el dígito mayor.
8.- Dado 2 números diga si son amigos, recuerde que dos números son amigos si la
suma de sus divisores de uno de ellos es igual al otro y viceversa, por ejemplo 220 y
284 son amigos:
Divisores de 220 son:
1 + 2 +4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 1,1.0 = 284
Divisores de 284 son:
1+2+4+71+142 =220
9.- Dado un número, devuelva el inverso del número.
10.- Crear un algoritmo que indique si un número es cubo perfecto (anstrong) o no, se
dice que un número es cubo perfecto si al sumar los cubos de sus dígitos dan el
mismo número, por ejemplo 153,cubos de sus dígitos 13 + 53 + 33 = 153 el número 153
es cubo perfecto.
11.-Obtenga el cociente y el residuo de una división mediante restas sucesivas, por
ejemplo si el dividendo es 3989 y el divisor es 1247, entonces:
3989 - 7247 = 2742 R(1)
2742 - 1247 = 1,495 R(2)
1,495-1.247 =248 R(3)
Ya no se puede seguir restando, pues 248 es menor a 1,247, entonces el cociente es
el número de veces restado (3) y el residuo es el último número obtenido (248).
12.- Determine si un número es capicúa o no, se dice que un número capicúa es aquel
número que al invertir sus cifras da el mismo número, por ejemplo 12321 invertido es
1232L entonces es un número capicúa.
13.-Dado un número, determine si un número primo, recuerde que un número primo es
aquel que solo es divisible por 1 y por sí mismo.
14.-Dado un número y su base, determine si el número pertenece a la base ingresada,
recuerde que un número pertenece a un base si sus dígitos son menores a su base.
15.-Dado un número entero en base 10, convertir el número a otra base menor que 10.