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

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

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

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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++.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
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.

KI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

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

Kopiuj
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++;
}
WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5269
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.

Kopiuj
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
}
Kopiuj
1	2	3	
2	4	6	
3	6	9	

A resztę już chyba dasz rade

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.