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

2 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

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