Вопрос задан 26.11.2023 в 04:55. Предмет Информатика. Спрашивает Макеев Матвей.

C++ c++ c++ c++ c++ задача 1) Написать логическое выражение для расчета суммы выплаты по депозиту

на вклад: до 5000 грн. насчитывается 20% годовых, от 5000 грн. до 10000 грн. – 22% годовых.задача 2) Записать логическое выражение, которое истинно , когда число N парное делится на 7, но не делится на 11 и 13 без остатка.задача 3) Записать логическое выражение, которое истинно , когда число N не делится на 3, но делится на 7 и 10 без остатка.на c++​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бовырина Алина.

1.

double calculateDepositPayment(double depositAmount) {

   double interestRate;

   if (depositAmount <= 5000) {

       interestRate = 0.2;

   } else if (depositAmount > 5000 && depositAmount <= 10000) {

       interestRate = 0.22

   }

   double payment = depositAmount + (depositAmount * interestRate);

   return payment;

}

2.

bool checkNumber(int N) {

   if (N % 2 == 0 && N % 7 == 0 && N % 11 != 0 && N % 13 != 0) {

       return true;

   } else {

       return false;

   }

}

3.

bool checkNumber(int N) {

   if (N % 3 != 0 && N % 7 == 0 && N % 10 == 0) {

       return true;

   } else {

       return false;

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 1: Написать логическое выражение для расчета суммы выплаты по депозиту на вклад

Для расчета суммы выплаты по депозиту на вклад, где до 5000 грн насчитывается 20% годовых, а от 5000 грн до 10000 грн – 22% годовых, можно использовать следующее логическое выражение:

```c++ if (deposit <= 5000) { payout = deposit * 0.2; } else if (deposit <= 10000) { payout = deposit * 0.22; } ```

Объяснение: - Если сумма депозита меньше или равна 5000 грн, то выплата будет составлять 20% от суммы депозита. - Если сумма депозита больше 5000 грн и меньше или равна 10000 грн, то выплата будет составлять 22% от суммы депозита.

Задача 2: Записать логическое выражение, которое истинно, когда число N парное, делится на 7, но не делится на 11 и 13 без остатка

Для записи логического выражения, которое истинно, когда число N является парным, делится на 7, но не делится на 11 и 13 без остатка, можно использовать следующее выражение:

```c++ if (N % 2 == 0 && N % 7 == 0 && N % 11 != 0 && N % 13 != 0) { // Логическое выражение истинно } ```

Объяснение: - `N % 2 == 0` проверяет, является ли число N парным. - `N % 7 == 0` проверяет, делится ли число N на 7 без остатка. - `N % 11 != 0` проверяет, не делится ли число N на 11 без остатка. - `N % 13 != 0` проверяет, не делится ли число N на 13 без остатка.

Если все эти условия выполняются, то логическое выражение будет истинным.

Задача 3: Записать логическое выражение, которое истинно, когда число N не делится на 3, но делится на 7 и 10 без остатка

Для записи логического выражения, которое истинно, когда число N не делится на 3, но делится на 7 и 10 без остатка, можно использовать следующее выражение:

```c++ if (N % 3 != 0 && N % 7 == 0 && N % 10 == 0) { // Логическое выражение истинно } ```

Объяснение: - `N % 3 != 0` проверяет, не делится ли число N на 3 без остатка. - `N % 7 == 0` проверяет, делится ли число N на 7 без остатка. - `N % 10 == 0` проверяет, делится ли число N на 10 без остатка.

Если все эти условия выполняются, то логическое выражение будет истинным.

Примечание: В предоставленных поисковых результатах не было найдено конкретных источников, связанных с этими задачами. Однако, предоставленные логические выражения являются стандартными и могут быть использованы для решения соответствующих задач.

0 0

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

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

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

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