Informática, perguntado por MariaEdu1001, 9 meses atrás

Oii alguem pode me ajudar, é em Dev c++ eu to com um pouco de dificuldade.

Ler um número N qualquer menor ou igual a 50 e exibir o valor obtido da multiplicação sucessiva de N por 3 enquanto o produto for menor que 250 (N*3, N*3*3, N*3*3*3, etc.)
Obrigado desde já!!

Soluções para a tarefa

Respondido por PedroPingola
2

Resposta:

#include <iostream>

using namespace std;

int main()

{

 cout << "Escreva um número: ";

 int x;

 cin >> x;

 if(x > 50){

     cout << "O número deve ser entre 0-50." << x;

     return 0;

 }

 while(x < 250){

   x*=3;

 }

 cout << "Valor Final: " << x;

 return 0;

}

Bom, para ler um número usamos cin >> x, então esse número sera armazenado na variável x. Após isso, como você disse, devemos checar se o número é igual ou menor a 50, assim fazemos "x > 50", caso ele seja maior que 50 retornamos 0 para o código não continuar. Agora vamos usar while (ele vai repetir o código dentro enquanto a condição for verdadeira) com a condição "x < 250" e caso isso for verdade vamos multiplicar x por usando x *= 3 ou também x = x*3. No fim é só mostrarmos o número final.

Espero ter ajudado.

Anexos:
Perguntas interessantes