Программа на Java для печати таблицы умножения в форме треугольника
В этой форме таблица отображается по строкам и по столбцам таким образом, что в каждой строке заполняются только записи до того же номера столбца.
Пример:
Ввод: строк = 6 Выход: 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36
Подход: идея заключается в использовании вложенных циклов. Сначала отобразите номера столбцов. Затем используйте вложенный цикл для заполнения записей строки.
- В функции main () сначала вводится количество строк n.
- Цикл for (i = 0; i <rows; i ++) используется для печати строк с номерами столбцов.
- Цикл for (i = 0; i <rows; i ++) используется для печати записей n строк. 4. Вложенный цикл for (j = 0; j <= i; j ++) используется для печати текущей записи.
Ниже представлена реализация описанного выше подхода.
Ява
// Java Program to Print the Multiplication // Table in Triangular Form import java.util.*; public class MultiplicationTableTrianglePattern { // Function to print tables in triangular form public static void main(String args[]) { int rows, i, j; Scanner in = new Scanner(System.in); rows = 6 ; // Loop to print multipliacation // table in triangular form for (i = 1 ; i <= rows; i++) { for (j = 1 ; j <= i; j++) { System.out.print(i * j + " " ); } System.out.println(); } } } |
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36
Сложность времени: O (n 2 ), где n - количество строк.
Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .