Вопрос задан 13.01.2026 в 11:01. Предмет Информатика. Спрашивает Власенко Александр.

Программа вывода квадратов первых десяти натуральных чисел.

Перейти к ответам

Ответы на вопрос

Отвечает Тананєєв Ярослав.

Вот простой и понятный способ вывести квадраты первых десяти натуральных чисел (то есть чисел от 1 до 10 включительно). Покажу базовое решение и несколько вариантов на популярных языках, а также пример ожидаемого вывода.

Что именно нужно сделать

  1. Перебрать числа от 1 до 10.

  2. Для каждого числа n посчитать квадрат n * n (или n**2 в Python).

  3. Вывести результат в удобном формате.


Вариант на Python (самый короткий и наглядный)

python
for n in range(1, 11): # 1..10 включительно print(f"{n}^2 = {n*n}")

Что тут происходит

  • range(1, 11) генерирует числа 1,2,…,10.

  • На каждой итерации вычисляем квадрат и печатаем в формате n^2 = n*n.

Ожидаемый вывод

1^2 = 1 2^2 = 4 3^2 = 9 4^2 = 16 5^2 = 25 6^2 = 36 7^2 = 49 8^2 = 64 9^2 = 81 10^2 = 100

Ещё два питоновских варианта (по вкусу)

Через список и последующий вывод:

python
squares = [n*n for n in range(1, 11)] print(squares) # [1, 4, 9, ..., 100]

Через функцию:

python
def squares_first_ten(): return [n*n for n in range(1, 11)]

print(squares_first_ten())


Вариант на C++

cpp
#include int main() { for (int n = 1; n <= 10; ++n) { std::cout << n << "^2 = " << (n*n) << '\n'; } return 0; }

Вариант на JavaScript (Node.js)

javascript
for (let n = 1; n <= 10; n++) { console.log(`${n}^2 = ${n*n}`); }

Вариант на Java

java
public class Main { public static void main(String[] args) { for (int n = 1; n <= 10; n++) { System.out.println(n + "^2 = " + (n*n)); } } }

Пара полезных замечаний

  • «Первые десять натуральных чисел» обычно понимают как 1..10 (без нуля). Если по условию нужен и ноль, диапазон станет 0..9 или 0..10 — уточняйте требования.

  • Вычислительная сложность — O(10), то есть константная, что тут тривиально.

  • Если важен формат (например, вывод в одну строку или через запятую), можно собрать строки в массив и соединить:
    Python: print(", ".join(str(n*n) for n in range(1, 11))).

Вышеуказанные примеры полностью решают задачу: перебирают числа от 1 до 10 и выводят их квадраты в удобном виде.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос