Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu fiz um código de tabuada do 1 até o 10 usando laços. Queria fazer então com que a última multiplicação da tabuada ficasse na mesma linha dos outros. Em C eu sei mas em C++ não sei. Código aí:
int main()
{
int x,y;
for(x=2; x <= 10; x++)
{
for(y=1; y <= 10; y++)
cout << x << " * " << y << " = " << x*y << endl;
cout << endl;
}
return 0;
}
A multiplicação do 10 fica desorganizado comparando com os outros.
Para ficar na mesma linha, retire os endl.
WilkerIceri
Eu queria é deixar na mesma linha quando é 10 * 10.
GBecker
Não é isso.
Queria fazer esse código de C para C++:
int main()
{
int x,y;
for(x=2; x <= 10; x++)
{
for(y=1; y <= 10; y++)
printf("%2d * %2d = %2d\n",x,y,x*y);
printf("\n");
}
return 0;
}Mostre como está a sua saída, pois rodando seu código no Ideone.com ele saiu exatamente como acho que você quer (idêntico ao código em C).
Abraços ;)
Em C++:
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20
Em C:
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20
Eu acho que é isso que você quer:
#include <iostream.h>
int main()
{
int x,y;
for(x=2; x <= 10; x++)
{
for(y=1; y <= 10; y++) {
if (y == 10) {
cout << x << " * " << y << " = " << x*y << endl;
} else {
cout << x << " * " << y << " = " << x*y << endl;
}
}
cout << endl;
}
system("pause");
}É isso praticamente... Então pra fazer tabuada vou fazer em C...
Não entendi direito o que você quer, você queria algo assim?
10 * 9 = 90
10 * 10 = 100