использовать Чертежник
алг
нач
сместиться на вектор (2,0)
опустить перо
сместиться на вектор (0,1)
сместиться на вектор (-1,0)
сместиться на вектор (0,1)
сместиться на вектор (2,0)
сместиться на вектор (0,-1)
сместиться на вектор (1,0)
сместиться на вектор (0,1)
сместиться на вектор (3,0)
сместиться на вектор (0,3)
сместиться на вектор (3,0)
сместиться на вектор (0,-3)
сместиться на вектор (1,0)
сместиться на вектор (0,4)
сместиться на вектор (3,0)
сместиться на вектор (0,-4)
сместиться на вектор (1,0)
сместиться на вектор (0,8)
сместиться на вектор (2,0)
сместиться на вектор (0,-2)
сместиться на вектор (-1,0)
сместиться на вектор (0,-8)
сместиться на вектор (-3,0)
сместиться на вектор (0,4)
сместиться на вектор (-1,0)
сместиться на вектор (0,-4)
сместиться на вектор (-3,0)
сместиться на вектор (0,4)
сместиться на вектор (-1,0)
сместиться на вектор (0,-4)
сместиться на вектор (-2,0)
сместиться на вектор (0,1)
сместиться на вектор (-1,0)
сместиться на вектор (0,-1)
сместиться на вектор (-3,0)
поднять перо
сместиться в точку (15.9,9)
опустить перо
сместиться в точку (16,9.1)
сместиться в точку (16.1,9)
сместиться в точку (16,8.9)
сместиться в точку (15.9,9)
поднять перо
сместиться в точку (0,0)
кон
n = int(input())
arr = [[n * i + j + 1 for j in range(n)] for i in range(n)]
for i in range(n):
arr[n - 1][n - 1 - i], arr[i][0] = arr[i][0], arr[n - 1][n - 1 - i]
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))
Объяснение:
или так, не сказано в каком порядке должен меняться первый столбец
n = int(input())
arr = [[n * i + j + 1 for j in range(n)] for i in range(n)]
for i in range(n):
arr[n - 1][i], arr[i][0] = arr[i][0], arr[n - 1][i]
print('\n'.join([' '.join([str(i) for i in row]) for row in arr]))
// Написать программу, выводящую на экран таблицу квадратов
// четных чисел от 0 до 10 в убывающем порядке: 100, 81, 49...
// Составь блок-схему алгоритма, и напиши программу которая
// выводит на экране узор, состоящий из звездочек. Должно быть 20 строчек со звездочками так, чтобы в каждой последующей строке было на одну звездочку больше. Для вывода на экран строки, со- держащей N звездочек, используй команды
// String repeatedString = new String('*', N); Console.Write (repeatedString);
// Microsoft visual studio c#
namespace NoNamespace {
internal class Program {
private static void Main() {
SquaresOfNumbersDesc();
Stars(20, 10);
Console.ReadLine();
}
private static void SquaresOfNumbersDesc() {
Console.WriteLine();
for (var i = 10; i >= 0; i = i - 2) {
Console.Write("{0} ", i * i);
}
Console.WriteLine();
}
private static void Stars(int n, int start_stars) {
Console.WriteLine();
for (var i = 0; i < n; i++) {
Console.WriteLine(new String('*', start_stars + i));
}
Console.WriteLine();
}
}
}