Buscar

Fazer um algoritmo que imprima na tela todos os números pares de 1 a n, onde n e fornecido pelo usuário

💡 4 Respostas

User badge image

Antonio Idalécio Pereira de Souza

#include <iostream>

using namespace std;

int main() {
    
    int n = 0;

    // Imprime menssagem na tela
    cout << "Informe um número inteiro maior que 0: ";
    cin >> n;

    cout << "Todos os números pares de 1 até " << n << ":" << endl;
    for(int i = 1; i <= n; i++) {
        
        // Verifica se o número é par
        if(i % 2 == 0)
            cout << i << endl;
    }

    return 0;
}

0
Dislike0
User badge image

Andre Smaira

Fazer um algoritmo que imprima na tela todos os números pares de 1 a n, onde n e fornecido pelo usuário


Uma vez que serão exibidos os números pares em que o intervalo começa no número um, serão exibidos os primeiros números pares positivos.


Antes do int main, precisaremos avisar o programa, que ele exibirá apenas os primeiros números da sequencia, e para isso, usaremos os comandos void.

O void será para declarar a variável , e como estamos falando se sequencia de números pares, declararemos um inteiro (int ):

void exibir (int n)


Logo em seguida, ensinaremos ao programa, como ele exibirá essa sequencia. Usamos o comando for para isso:

for (int i=1; i<=n; i++)

cout<< 2*i << endl;

int i=1 significa que a sequencia se inicia no numero , ou seja, o primeiro numero é o um;

i<=n significa que a sequencia vai até o numero ;

i++ significa que as atribuições do i irá sempre aumentar, até chegar no .

cout<< 2*i << endl; avisa o programa que, na atribuição do i, o valor do i será sempre dobrado.


Exemplo:

O usuário digita .

Isso que dizer que o programa começará a exibir os números de a , e ele lerá do seguinte modo:

Porém, colocamos a condição de exibir os números pares que estão entre e , fazendo ele dobrar os , então, ele fará:

E assim, exibirá os primeiros números pares.


Agora, faremos o programa perguntar qual será o valor de .

Isso será dentro do int main.

Primeiramente, declararemos a mesma variável que usamos para ensinar o programa a exibir a sequencia.

int n;

Agora, usaremos o comando cout para o programa interagir com o usuário, e perguntar a ele, qual é o valor de . Em seguida, usamos o comando cin para dizer ao programa, que será atribuída à variável , o valor colocado pelo usuário:

cout<< "Insira o valor de n: ";

cin>> n;

Finalmente, faça o programa exibir o que lhe foi imposto, usando o comando exibir, e dentro dos parênteses, coloque a variável em questão (que no caso, é a variável ).

Esse comando irá retornar a todas as imposições feitas por você.


E com isso, o programa ficará:

#include <iostream>

using namespace std;

void exibir (int n)

{

for (int i=1; i<=n; i++)

cout<< 2*i << endl;

}

int main()

{ int n;

cout<< "Insira o valor de n: ";

cin>> n;

exibir(n);

cout<<endl;

cout << "Hello world!" << endl;

return 0;

}

0
Dislike0
User badge image

Andre Smaira

Uma vez que serão exibidos os números pares em que o intervalo começa no número um, serão exibidos os primeiros números pares positivos.


Antes do int main, precisaremos avisar o programa, que ele exibirá apenas os primeiros números da sequencia, e para isso, usaremos os comandos void.

O void será para declarar a variável , e como estamos falando se sequencia de números pares, declararemos um inteiro (int ):

void exibir (int n)


Logo em seguida, ensinaremos ao programa, como ele exibirá essa sequencia. Usamos o comando for para isso:

for (int i=1; i<=n; i++)

cout<< 2*i << endl;

int i=1 significa que a sequencia se inicia no numero , ou seja, o primeiro numero é o um;

i<=n significa que a sequencia vai até o numero ;

i++ significa que as atribuições do i irá sempre aumentar, até chegar no .

cout<< 2*i << endl; avisa o programa que, na atribuição do i, o valor do i será sempre dobrado.


Exemplo:

O usuário digita .

Isso que dizer que o programa começará a exibir os números de a , e ele lerá do seguinte modo:

Porém, colocamos a condição de exibir os números pares que estão entre e , fazendo ele dobrar os , então, ele fará:

E assim, exibirá os primeiros números pares.


Agora, faremos o programa perguntar qual será o valor de .

Isso será dentro do int main.

Primeiramente, declararemos a mesma variável que usamos para ensinar o programa a exibir a sequencia.

int n;

Agora, usaremos o comando cout para o programa interagir com o usuário, e perguntar a ele, qual é o valor de . Em seguida, usamos o comando cin para dizer ao programa, que será atribuída à variável , o valor colocado pelo usuário:

cout<< "Insira o valor de n: ";

cin>> n;

Finalmente, faça o programa exibir o que lhe foi imposto, usando o comando exibir, e dentro dos parênteses, coloque a variável em questão (que no caso, é a variável ).

Esse comando irá retornar a todas as imposições feitas por você.


E com isso, o programa ficará:

#include <iostream>

using namespace std;

void exibir (int n)

{

for (int i=1; i<=n; i++)

cout<< 2*i << endl;

}

int main()

{ int n;

cout<< "Insira o valor de n: ";

cin>> n;

exibir(n);

cout<<endl;

cout << "Hello world!" << endl;

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais