Faça um programa que receba dois inteiros x e n, com x, n > 0 e x < n, e conte o número de múltplos de x menores do que n.
DICA 1: Os múltiplos de um número são obtidos multiplicando-se esse número pelos números naturais (1, 2, 3, 4, 5, ...)
DICA 2: No primeiro exemplo, os múltiplos de são: 7*1, 7*2, 7*3, 7*4, 7*5, .... --> 7, 14, 21, 28, 35, ... Sendo assim, temos 3 múltiplos que são estritamente menores que 28, já que o quarto múltiplo é o próprio 28 (portanto = e não < ).
DICA 3: Use um laço de repetição para ir percorrendo os números inteiros e um acumulador para contar +1 para cada múltiplo encontrado, parando quando o múltiplo da vez for igual ao número limite dado (ou seja, deve executar enquando ele for menor).
Soluções para a tarefa
Respondido por
0
n = int(input('Digite o valor de n: '))
while n<=0:
print('Valor inválido, digite novamente.')
n = int(input('Digite o valor de n: '))
x = int(input('Digite o valor de x: '))
while x>=n:
print('Valor inválido, digite novamente.')
x = int(input('Digite o valor de x: '))
cont = 1
k = 2*x
while k<n:
cont+=1
k +=x
print(cont)
Outra forma de resolver:
n = int(input('Digite o valor de n: '))
while n<=0:
print('Valor inválido, digite novamente.')
n = int(input('Digite o valor de n: '))
x = int(input('Digite o valor de x: '))
while x>=n:
print('Valor inválido, digite novamente.')
x = int(input('Digite o valor de x: '))
n = n-1
while n%x !=0:
n = n-1
print(n/x)
Perguntas interessantes
História,
7 meses atrás
Português,
7 meses atrás
Sociologia,
7 meses atrás
Geografia,
9 meses atrás
Português,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás