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

Nenhum comentário:

Postar um comentário