В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Дракон2323
Дракон2323
12.05.2023 18:11 •  Информатика

Найти произведение целых нечетных чисел кратных 7 от -80 до 80 с цикла for , используя c++

Ответ:
Lizo4ka20061
Lizo4ka20061
26.05.2020 05:37

#include <iostream>

#include <string>

using namespace std;

int main() {

int s=0;

for (int i = -80; i < 81; i++) {

 if (abs(i) % 2 > 0 and abs(i) % 7 == 0 and i != 0) {

  s += abs(i);

 }

}

cout << s ;

cout << endl ;

system("pause");

}

0,0(0 оценок)
Ответ:
Darima111
Darima111
26.01.2024 11:06
Хорошо, давайте решим эту задачу по шагам. Для начала, нам понадобится создать цикл for, который будет перебирать все целые числа от -80 до 80. Мы будем использовать переменную i для хранения текущего числа в данном цикле.

В каждой итерации цикла нам нужно проверять, является ли число нечетным и кратным 7. Если оно удовлетворяет этим условиям, то мы умножаем его на переменную prod, которая будет хранить произведение.

Для этого давайте сначала зададим начальное значение переменной prod равным единице. Затем создадим цикл for, в котором переменная i будет перебирать все числа от -80 до 80 с шагом 1. При каждой итерации цикла мы будем проверять условия и выполнять соответствующие действия.

Вот как это может выглядеть на языке C++:

```cpp
int prod = 1; // начальное значение произведения

for (int i = -80; i <= 80; i++) {
if (i % 2 != 0 && i % 7 == 0) {
prod *= i; // умножаем текущее число на произведение
}
}

cout << "Произведение нечетных чисел, кратных 7, от -80 до 80: " << prod << endl;
```

Давайте внимательно разберем этот код. В начале мы объявляем переменную `prod` и присваиваем ей начальное значение 1. Затем мы создаем цикл `for`, который перебирает все числа от -80 до 80 (включительно) с шагом 1.

Внутри цикла `for` мы делаем проверку условий. Сначала мы проверяем, является ли число `i` нечетным с помощью оператора `%`. Если остаток от деления числа на 2 не равен нулю (`i % 2 != 0`), то это число нечетное.

Затем мы проверяем, является ли число `i` кратным 7 (`i % 7 == 0`). Если остаток от деления числа на 7 равен нулю, то это число кратно 7.

Если число `i` удовлетворяет обоим условиям, то мы умножаем его на переменную `prod` с помощью оператора `*=`. Эта операция умножает число `i` на значение переменной `prod` и присваивает результат обратно в переменную `prod`.

В конце программы мы выводим значение переменной `prod`, которая будет содержать произведение всех нечетных чисел, кратных 7, от -80 до 80.

Надеюсь, этот подробный ответ поможет вам понять, как решать данную задачу на языке C++. Если у вас возникнут еще вопросы, не стесняйтесь задавать их.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?