Таблиця множення#8545

Таблиця множення (Розбір)

Використовуємо вкладений цикл для виведення таблиці множення.

Реалізація алгоритму

Читаємо вхідне значення .

scanf("%d",&n);

За допомогою подвійного циклу виводимо таблицю множення. Для вирівнювання кожне число повинно займати дві позиції, тому для виведення використовуємо формат .

for (i = 1; i <= n; i++)
{
  for (j = 1; j <= n; j++)
    printf("%2d ", i * j);
  printf("\n");
}

Java реалізація

import java.util.*;

public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    int n = con.nextInt();
    int m[][] = new int[n+1][n+1];

    for(int i = 1; i <= n; i++)
    for(int j = 1; j <= n; j++)
      m[i][j] = i * j;

    for(int i = 1; i <= n; i++)
    {
      for(int j = 1; j <= n; j++)
        System.out.printf("%2d ", m[i][j]);
      System.out.println();
    }
    con.close();
  }
}

Python реалізація

Читаємо вхідне значення .

n = int(input())

За допомогою подвійного циклу виводимо таблицю множення. Для вирівнювання кожне число повинно займати дві позиції, тому для виведення використовуємо формат .

for x in range(1, n + 1):
  for y in range(1, n + 1):
    print("%2d" %(x * y), end=' ')
  print()