Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Naiara Pedrozo

Tabuada de 1 a 9

Recommended Posts

Preciso fazer um programa que imprima a tabuada de 1 a 9.

ou seja na tela precisa imprimir 1* 1 = .. 1*2=--

2*1=.. 2*2=--

 

eu fiz isso aqui. #include<iostream>

#include<math.h>
using namespace std;
int main()
{
int i=1,soma,j=1;
while(j <= 10)
{
while(i <=10)
{
soma=j*i;
cout<<j<< " * "<<i<<" = "<<soma<<endl;
i++;
}
j++;
}
}
mas so ta imprimindo a tabuada de 1 .. alguem pode me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Note que em seu código, após seu índice "i" atingir o valor 10, você não inicializa ele novamente, ou seja, ele não satisfaz mais condicão do while interno, assim imprimindo somente a tabuada do 1.

 

Uma possível solução para seu problema de acordo com seu código, seria:

#include<iostream>
#include<math.h>

using namespace std;

int main(){
    
    int i=1,soma,j=1;

    while(j < 10) //como a tabuada é ate o nove, logo j < 10
    {
        while(i < 10)
        {
         soma=j*i;
         cout<<j<< " * "<<i<<" = "<<soma<<endl;
         i++;
        }
    i=1; //inicializando novamente o contador i
    j++;
    }

}

espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.