- Faça um programa em C++ que peça um inteiro ao usuário, e exiba sua tabuada.
Tabuada em C++ com FOR
Primeiro, pedimos ao usuário um número e armazenamos na variável num.Vamos usar também uma variável de controle aux.
Essa variável, dentro do laço FOR, vai de 1 até 10, pra montarmos a tabuada.
Em seguida, é só multiplicar num por aux, em cada iteração e exibir o resultado.
Veja como ficou nosso código:
#include <iostream> using namespace std; int main() { int num, aux; cout << "Tabuada do numero: "; cin >> num; for(aux=1 ; aux<=10 ; aux++) cout<<num<<" * "<<aux<<" = " << num*aux <<endl; return 0; }
Tabuada em C++ com WHILE e DO WHILE
Também é possível fazer o mesmo com o looping WHILE, veja:#include <iostream> using namespace std; int main() { int num, aux=1; cout << "Tabuada do numero: "; cin >> num; while(aux<=10){ cout<<num<<" * "<<aux<<" = " << num*aux <<endl; aux++; } return 0; }Note que temos que inicializar antes a variável aux e incrementar ela dentro do WHILE, igual como fazemos no cabeçalho da estrutura FOR.
Podemos também incrementar nosso código e usar do while, para ficar exibindo quantas tabuadas o usuário quiser, só para quando ele digitar 0:
#include <iostream> using namespace std; int main() { int num, aux; do{ cout << "Tabuada do numero: "; cin >> num; for(aux=1; aux<=10 ; aux++) cout<<num<<" * "<<aux<<" = " << num*aux <<endl; cout<<endl; }while(num); return 0; }
me ajudo muito, Obrigado ai carra.
ResponderExcluirComo fazer a tabuada de forma q ela inicie o cálculo é termine onde o usuário peça. Ex. Começa a tabuada do 6 no 8 e termina no 10, daí imprime 6*8 6*9 E 6*10
ResponderExcluir