Quem puder me ajudar, agradeço...
desafios: crie um programa que leia um número e mostre os números pares até esse número, inclusive ele mesmo. entrada: você receberá 1 valor inteiro n, onde n > 0. saída: exiba todos os números pares até o valor de entrada, sendo um em cada linha. ex. de entrada: 6 ex. de saída: 2, 4, 6
Soluções para a tarefa
Resposta:
i = 0
let valor;
valor = parseInt(prompt('digite'))
if (valor > 0 || valor % 2 === 0) {
while (i < valor) {
i = i + 2
if (i > valor) {
break
} else {
console.log(i)
}
}
}
Explicação:
Meio bagunçado, mais funcionou!
Fiz uma condicao para testar se o valor é maior que zero e divisivel por 2. Depois fui adionando 2 até que chegasse o valor.
O programa a seguir foi criado utilizando a linguagem de programação Python, por meio do loop for e função range().
Loop for e função range()
O loop for é utilizado para gerar uma iteração, ou seja, uma repetição.
A função range(), por sua vez, é capaz de criar uma sequência numérica.
Quando utilizadas juntas, tem como objetivo gerar uma iteração por meio de itens de uma sequência numérica.
Escrevemos da seguinte forma:
for i in range(x, y+1, z)
onde:
x é o valor inicial;
y é o valor final;
z é o passo.
O programa é apresentado a seguir:
________________________________________
#Número inteiro requerido ao usuário
n = int(input("Digite um número inteiro maior que zero: "))
#Criação de lista vazia para armazenar os números pares
lista = []
''' Para cada item na sequência que começa com 2 e termina em n, com passo de 2 em 2, insira esses elementos na lista'''
for i in range(2, n+1, 2):
lista.append(i)
#Mostre os números da lista
#Este trecho também poderia ser escrito assim: print(lista)
print(str(lista)[1:-1])
________________________________________
Você pode aprender mais sobre programação Python aqui:
https://brainly.com.br/tarefa/40590646
https://brainly.com.br/tarefa/44608373
let valor;
valor = parseInt(gets())
if (valor > 0 || valor % 2 === 0) {
while (i < valor) {
i = i + 2
if (i > valor) {
break
} else {
console.log(i)
}
}
}