geraveselov20
11.08.2021 23:28

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
baka8
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 оценок)
Ответ:
Liliyaph
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота