
Solução em Python do Problema 3
#------------------------------------------------------------------
# Solução 1
#------------------------------------------------------------------
def main():
'''
Programe que lê um inteiro positivo n e imprime os n
primeiros inteiros positivos.
Exemplo de execução:
Digite o valor de n: 3
1
3
5
>>>
'''
print("Gerador do n primeiros números ímpares positivos\n")
# leia o valor de n
n = int(input("Digite o valor de n: "))
# contador de ímpares impressos
i = 0
# primeiro número ímpar
ímpar = 1
# imprima os n primeiros impares, um por linha
while i < n:
# imprima o próximo número ímpar
print(ímpar)
# incremente p contador
i = i + 1
# determine o próximo ímpar
ímpar = ímpar + 2
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
main()
#------------------------------------------------------------------
# Solução 2
#------------------------------------------------------------------
def main():
'''
Programe que lê um inteiro positivo n e imprime os n
primeiros inteiros positivos.
'''
print("Gerador do n primeiros números ímpares positivos\n")
# leia o valor de n
n = int(input("Digite o valor de n: "))
# contador de ímpares impressos
i = 0
# imprima os n primeiros impares, um por linha
while i < n:
# imprima o próximo ímpar
print(2*i + 1)
i = i + 1
# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
main()
História
da Computação | Listas de
Exercícios | Problemas Resolvidos | macmulti@ime.usp.br