используя mod оператор, вы можете получить правильный вывод. У Java есть один важный арифметический оператор, с которым вы, возможно, не знакомы,%, также известный как оператор модуля или остатка.Оператор% возвращает остаток от двух чисел.Например, 10% 3 равно 1, потому что 10, деленное на 3, оставляет остаток от 1. Вы можете использовать% точно так же, как вы можете использовать любой другой более распространенный оператор, такой как + или -.
Я пишу код в Java.
Шаги выполнения: -
- для цикла для объявления значения i до 1.loop, начиная со значения 1 и последнего значения 5.
- для цикла для объявления значения i в1. в этом мы задали условие для j: i * i.
- если значение j равно 1, то оно печатает звезду.
- если значение j не равно 1, то оно переходит к остальной части.
в этом снова есть части if и else, если в части мы используем оператор mod, и если его значение дает значение 0, тогда print star в противном случае переходит в условие else.
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= i * i; j++) {
if(j == 1) {
System.out.println();
System.out.print("*");
} else if(j % i == 0) {
System.out.print("*");
System.out.println();
} else {
System.out.print("*");
}
}
}