C++ Задание №1 Вывести на экран все числа, которые делятся на 3 в диапазоне, который введёт пользователь с клавиатуры. Задание №2 Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры. Задание №3 Составьте программу, выводящую на экран квадраты чисел от 10 до 20 включительно.
Ответы на вопрос
Ниже представлены решения всех трёх заданий на языке C++ с использованием цикла for. Каждое задание оформлено как отдельная программа с пояснениями.
Задание №1. Вывести все числа, которые делятся на 3
Условие: Вывести на экран все числа, которые делятся на 3, в диапазоне, который пользователь введёт с клавиатуры.
Код программы:
#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;
}
Объяснение:
int a, b;— объявляем две переменные для начала и конца диапазона.cin >> a;иcin >> b;— пользователь вводит границы диапазона.for (int i = a; i <= b; i++)— перебираем все числа отaдоbвключительно.if (i % 3 == 0)— проверяем, делится ли число на 3 без остатка.cout << i << " ";— выводим подходящие числа на экран.
Пример работы программы:
Введите начало диапазона: 1
Введите конец диапазона: 20
3 6 9 12 15 18Задание №2. Найти сумму всех нечётных целых чисел в диапазоне
Условие: Необходимо суммировать все нечётные целые числа в диапазоне, который пользователь введёт с клавиатуры.
Код программы:
#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;
}
Объяснение:
int a, b;— переменные для границ диапазона.int sum = 0;— переменная для хранения суммы, изначально равная нулю.for (int i = a; i <= b; i++)— перебираем все числа в указанном диапазоне.if (i % 2 != 0)— проверяем, является ли число нечётным.sum += i;— прибавляем нечётное число к общей сумме.cout— выводим полученный результат.
Пример работы программы:
Введите начало диапазона: 1
Введите конец диапазона: 10
Сумма нечётных чисел: 25Проверка:
Нечётные числа от 1 до 10:
1, 3, 5, 7, 9.
Их сумма:
1 + 3 + 5 + 7 + 9 = 25.
Задание №3. Вывести квадраты чисел от 10 до 20
Условие: Составить программу, выводящую на экран квадраты чисел от 10 до 20 включительно.
Код программы:
#include
using namespace std;int main() {
for (int i = 10; i <= 20; i++) {
cout << i << "^2 = " << i * i << endl;
}
return 0;
}
Объяснение:
for (int i = 10; i <= 20; i++)— цикл перебирает числа от 10 до 20 включительно.i * i— вычисляет квадрат текущего числа.cout— выводит число и его квадрат.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накапливает их сумму.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

