Вопрос задан 24.03.2025 в 23:58. Предмет Информатика. Спрашивает Полухин Кирилл.

Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N .
Входные данные
Входная строка содержит размер массива N . Гарантируется, что 0 < N ≤ 10000 .
Выходные данные
Программа должна вывести содержимое массива: квадраты N первых натуральных чисел.
Пример входных данных 5
Результат работы программы 1 4 9 16 25
Пример входных данных 2
Результат работы программы 1 4
С++





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

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

Отвечает Жебрикова Ирина.

Для решения задачи нам нужно создать программу, которая заполняет массив квадратами первых N натуральных чисел и выводит их на экран. Рассмотрим решение пошагово:

Шаги решения:

  1. Чтение входных данных: Мы считываем одно целое число N, которое определяет количество элементов в массиве.

  2. Заполнение массива квадратами натуральных чисел: Массив должен содержать квадраты чисел от 1 до N. То есть для числа i (где i — от 1 до N), мы должны вычислить i2i^2 и поместить его в массив.

  3. Вывод результата: После того как массив будет сформирован, нужно вывести его содержимое.

Решение на C++:

cpp
#include #include using namespace std;

int main() { // Чтение входных данных int N; cin >> N; // Создание и заполнение массива квадратами натуральных чисел vector<int> squares(N); for (int i = 1; i <= N; ++i) { squares[i - 1] = i * i; } // Вывод содержимого массива for (int i = 0; i < N; ++i) { cout << squares[i] << " "; } cout << endl; return 0; }

Объяснение:

  1. Чтение входных данных:

    • Сначала считываем число N, которое указывает количество элементов в массиве. В C++ это можно сделать с помощью cin >> N.
  2. Заполнение массива:

    • Мы создаем массив vector squares(N), который будет хранить квадраты чисел.
    • В цикле от 1 до N (включительно) вычисляем квадрат каждого числа и сохраняем его в соответствующую позицию массива (squares[i - 1] = i * i).
  3. Вывод массива:

    • В цикле выводим каждый элемент массива через пробел с помощью cout.

Пример работы программы:

Пример 1:

Ввод:

5

Вывод:

1 4 9 16 25

Пример 2:

Ввод:

2

Вывод:

1 4

Пояснения:

  • Массив квадратов для первого примера будет содержать квадраты чисел от 1 до 5: 12=11^2 = 1, 22=42^2 = 4, 32=93^2 = 9, 42=164^2 = 16, 52=255^2 = 25.
  • Для второго примера массив содержит квадраты 1 и 2: 12=11^2 = 1 и 22=42^2 = 4.

Таким образом, программа выполняет задачу корректно, заполняя массив квадратами натуральных чисел и выводя их на экран.

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

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

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

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