#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;
}
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;
}
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;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação I
•UFMS
Compartilhar