Mandar um cafézinho para o programador:


Me ajude a transformar café em código!

Tabuada com laços em C++

Vamos resolver o exercício da lista de estruturas de repetição:

  • 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;
}

5 comentários:

  1. me ajudo muito, Obrigado ai carra.

    ResponderExcluir
  2. Como 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
    Respostas
    1. #include

      using namespace std;

      int main() {

      int num, aux;

      cout << "Tabuada do número: ";
      cin >> num;
      cout << "Tabuada a partir de: ";
      cin >> aux;

      while (aux <= 10){
      cout << num << " * " << aux << " = " << num*aux << endl;
      aux++;
      }

      return 0;
      }

      Excluir
    2. #include

      using namespace std;

      int main() {

      int num, aux;

      cout << "Tabuada do número: ";
      cin >> num;
      cout << "Tabuada a partir de: ";
      cin >> aux;

      while (aux <= 10){
      cout << num << " * " << aux << " = " << num*aux << endl;
      aux++;
      }

      return 0;
      }

      Excluir
  3. versão com verificador de numeros validando somente os inteiros!

    #include
    #define pause system("timeout /t -1 >nul");
    #define clear system("cls")

    using namespace std;

    int main(){

    clear;

    int tab,op;
    double resl;

    cout << "tabuado simples em c++\n\n";
    cin >>tab;
    cout << "\n\n";


    if (tab <= -1) {
    cout << "ERRO\n\n"<< "so e valido numeros interios!";
    pause
    main();
    } else {

    for (op = 0; op <= 10; op++) {

    resl=tab*op;
    cout << tab << " x " << op << "= " << resl << "\n\n";
    }

    pause
    main();
    }

    return 0;

    }


    ResponderExcluir

Ajude o C++ Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo