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
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.