Выведите таблицу умножения n * n
с выравниванием.
Вход. Одно
натуральное число n (1 ≤ n ≤ 9).
Выход. Выведите таблицу умножения n * n
с выравниванием как показано в примере.
Пример входа |
Пример выхода |
5 |
1 2
3 4 5 2 4
6 8 10 3 6 9
12 15 4 8 12 16 20 5 10 15 20
25 |
циклы
Используйте двойной цикл для вывода таблицы умножения.
Реализация алгоритма
Читаем
входное значение n.
scanf("%d",&n);
При помощи двойного цикла выводим таблицу умножения. Для
выравнивания каждое число следует выводить в двух позициях, поэтому
воспользуемся форматом %2d.
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(str(x*y).rjust(2), end = ' ')
print()