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

C++ Задание №1 Вывести на экран все числа, которые делятся на 3 в диапазоне, который введёт пользователь с клавиатуры. Задание №2 Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры. Задание №3 Составьте программу, выводящую на экран квадраты чисел от 10 до 20 включительно.

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

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

Отвечает Дудь Андрей.

Ниже представлены решения всех трёх заданий на языке C++ с использованием цикла for. Каждое задание оформлено как отдельная программа с пояснениями.

Задание №1. Вывести все числа, которые делятся на 3

Условие: Вывести на экран все числа, которые делятся на 3, в диапазоне, который пользователь введёт с клавиатуры.

Код программы:

C++

#include 
using namespace std;

int main() { int a, b;

cout << "Введите начало диапазона: "; cin >> a;

cout << "Введите конец диапазона: "; cin >> b;

for (int i = a; i <= b; i++) { if (i % 3 == 0) { cout << i << " "; } }

return 0; }

Объяснение:

  1. int a, b; — объявляем две переменные для начала и конца диапазона.

  2. cin >> a; и cin >> b; — пользователь вводит границы диапазона.

  3. for (int i = a; i <= b; i++) — перебираем все числа от a до b включительно.

  4. if (i % 3 == 0) — проверяем, делится ли число на 3 без остатка.

  5. cout << i << " "; — выводим подходящие числа на экран.

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

Обычный текст
Введите начало диапазона: 1 Введите конец диапазона: 20 3 6 9 12 15 18

Задание №2. Найти сумму всех нечётных целых чисел в диапазоне

Условие: Необходимо суммировать все нечётные целые числа в диапазоне, который пользователь введёт с клавиатуры.

Код программы:

C++

#include 
using namespace std;

int main() { int a, b; int sum = 0;

cout << "Введите начало диапазона: "; cin >> a;

cout << "Введите конец диапазона: "; cin >> b;

for (int i = a; i <= b; i++) { if (i % 2 != 0) { sum += i; } }

cout << "Сумма нечётных чисел: " << sum << endl;

return 0; }

Объяснение:

  1. int a, b; — переменные для границ диапазона.

  2. int sum = 0; — переменная для хранения суммы, изначально равная нулю.

  3. for (int i = a; i <= b; i++) — перебираем все числа в указанном диапазоне.

  4. if (i % 2 != 0) — проверяем, является ли число нечётным.

  5. sum += i; — прибавляем нечётное число к общей сумме.

  6. cout — выводим полученный результат.

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

Обычный текст
Введите начало диапазона: 1 Введите конец диапазона: 10 Сумма нечётных чисел: 25

Проверка:

Нечётные числа от 1 до 10:

1, 3, 5, 7, 9.

Их сумма:

1 + 3 + 5 + 7 + 9 = 25.

Задание №3. Вывести квадраты чисел от 10 до 20

Условие: Составить программу, выводящую на экран квадраты чисел от 10 до 20 включительно.

Код программы:

C++

#include 
using namespace std;

int main() { for (int i = 10; i <= 20; i++) { cout << i << "^2 = " << i * i << endl; }

return 0; }

Объяснение:

  1. for (int i = 10; i <= 20; i++) — цикл перебирает числа от 10 до 20 включительно.

  2. i * i — вычисляет квадрат текущего числа.

  3. cout — выводит число и его квадрат.

  4. endl — переводит вывод на новую строку.

Результат работы программы:

Обычный текст
10^2 = 100 11^2 = 121 12^2 = 144 13^2 = 169 14^2 = 196 15^2 = 225 16^2 = 256 17^2 = 289 18^2 = 324 19^2 = 361 20^2 = 400

Итог

Во всех трёх заданиях используется цикл for, который позволяет выполнять повторяющиеся действия.

  • Задание №1: цикл перебирает числа, а оператор if проверяет делимость на 3.

  • Задание №2: цикл перебирает числа, оператор if определяет нечётные, а переменная sum накапливает их сумму.

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

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

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

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