Метод 1: Python – использование вложенных циклов
Python — универсальный язык, удобный для начинающих. Вот простой фрагмент кода, который печатает блок с помощью вложенных циклов:
def print_box(width, height):
for i in range(height):
for j in range(width):
if i == 0 or i == height - 1 or j == 0 or j == width - 1:
print("*", end="")
else:
print(" ", end="")
print()
# Example usage
print_box(5, 3)
Метод 2: JavaScript – создание массива строк
JavaScript — популярный язык веб-разработки. Вот как можно распечатать блок, используя массив строк:
function printBox(width, height) {
var box = [];
for (var i = 0; i < height; i++) {
if (i === 0 || i === height - 1) {
box.push("*".repeat(width));
} else {
box.push("*" + " ".repeat(width - 2) + "*");
}
}
console.log(box.join("\n"));
}
// Example usage
printBox(5, 3);
Метод 3: Java – использование вложенных циклов for
Java — широко используемый язык, известный своей надежностью. Вот как можно напечатать блок, используя вложенные циклы for:
public class BoxPrinter {
public static void printBox(int width, int height) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
if (i == 0 || i == height - 1 || j == 0 || j == width - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
// Example usage
public static void main(String[] args) {
printBox(5, 3);
}
}
Метод 4: Ruby — использование метода времен
Ruby — динамичный и элегантный язык, любимый многими разработчиками. Вот краткий способ распечатать блок с помощью метода times
:
def print_box(width, height)
height.times do |i|
if i == 0 || i == height - 1
puts "*" * width
else
puts "*" + " " * (width - 2) + "*"
end
end
end
# Example usage
print_box(5, 3)
Метод 5: C# – использование вложенных циклов
C# — мощный язык, широко используемый в технологиях Microsoft. Вот как можно распечатать блок, используя вложенные циклы:
using System;
class Program
{
static void Main()
{
PrintBox(5, 3);
}
static void PrintBox(int width, int height)
{
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}