Wątek przeniesiony 2018-03-19 16:25 z C/C++ przez kq.

Tabliczka mnożenia do 10 – prośba o wytłumaczenie

0

Mam do napisania program, który wyświetli tabliczkę mnożenia do 10 w taki sposób jak w załączniku. Mógłby ktoś pomóc bo męczę się już z tym dość długo no i nie umiem :( tabliczka ma być zrobiona tylko z pętli i funkcji if w języku c++.

0

Pobierasz liczbę, rysujesz kolejne rzędy. Dla bonusowych punktów możesz dynamicznie obliczać szerokość kolumn, ale w warunkach zadania możesz wyrównywać wszystkie liczby do 3 znaków. W czym problem? Pokaż co już masz.

0

Mam coś takiego :
Przerób na c++ i z głowy.

int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10;
        a1=1; a2=2; a3=3; a4=4; a5=5; a6=6; a7=7; a8=8; a9=9; a10=10;
        int x=1;
for (int i; i<10; i++)
{

        System.out.println(a1*x+" "+a2*x+" "+a3*x+" "+a4*x+" "+a5*x+" "+a6*x+" "+a7*x+" "+a8*x+" "+a9*x+" "+a10*x);
        x++;
}
2

Najprościej chyba - robisz pętlę w pętli.

1 pętla np. iteruje po wierszach, a druga po kolumnach.

W tej drugiej wyświetlasz wynik mnożenia.

przykładowo.

for (int i=1; i<=3; i++)
{
    for (int j=1; j<=3; j++)
    {
        cout << i*j << '\t'; // wynik + dodanie "odstępu"
    }
    cout << endl; // wizualne przejście do nowej linii
}
1	2	3	
2	4	6	
3	6	9	

A resztę już chyba dasz rade

1 użytkowników online, w tym zalogowanych: 0, gości: 1