Bueno, el enfoque ingenuo sería simplemente verificar cada número, comenzando en 14 y terminando en 1000.
Para cada número, podríamos verificar si es divisible por 17 dividiendo entre 17 y ver si el resto es cero. Si un número es divisible por 17, podríamos agregar 1 a un contador. Después de verificar 1000, tendríamos nuestra respuesta.
Así que adelante y haz eso …
- Notación matemática: ¿Quién inventó el símbolo delta para el símbolo de Kronecker?
- Cómo resolver (D ^ 2 + 4) y = xcosx
- ¿Cuáles son las aplicaciones de las matemáticas para la ciencia en la vida real y cómo se aplican?
- ¿Cuál es la matemática detrás de un latigazo?
- ¿Cómo sumas una serie que no es una serie geométrica?
Aunque puede resultarle tedioso hacerlo a mano, en cuyo caso necesita encontrar una mejor manera.
¿Qué tal simplemente decirle a la computadora que encuentre la respuesta , usando un lenguaje de programación llamado Python? Se vería algo así:
cuenta = 0 para num en rango (14, 1001): si num% 17 == 0: cuenta + = 1 imprimir (contar)
Y encontramos que la respuesta es 58.
Whoopdeedoo
Pero esto no es lo suficientemente bueno. ¿Qué pasa si mañana quieres saber cuántos enteros entre 7 y 700,000 son divisibles por 22?
Oh no.
Es por eso que escribe el caso general como una función y luego pasa sus números específicos como parámetros. Esto es lo que quiero decir:
def count_divisibles_between (first, last, divisor): cuenta = 0 para num en rango (primero, último + 1): si num% divisor == 0: cuenta + = 1 cuenta de retorno
Ahora podemos simplemente decir algo como
print(count_divisibles_between(14, 1000, 17))
Y recibimos nuestra respuesta nuevamente, 58.
Espero que esto ayude.