
Вопрос задан 29.07.2023 в 06:23.
Предмет Информатика.
Спрашивает Бринькова Елизавета.
Бизнесмен взял ссуду M тысяч рублей в банке под 20% годовых. Через сколько лет его долг превысит S
тысяч рублей, если за это время он не будет отдавать долг. C++ ОБЕЗАТЕЛЬНО ЧЕРЕЗ ЦИКЛ WHILE

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

Отвечает Габбасов Владик.
#include <iostream>
using namespace std;
int main () { double m, s; int year = 0; cout << "m = "; cin >> m; cout << "s = "; cin >> s;
while (m < s) { m *= 1.2; year ++; cout << "\n\nYear - " << year << "\nSum = " << m;
}
cout << "\nYear - " << year; }
using namespace std;
int main () { double m, s; int year = 0; cout << "m = "; cin >> m; cout << "s = "; cin >> s;
while (m < s) { m *= 1.2; year ++; cout << "\n\nYear - " << year << "\nSum = " << m;
}
cout << "\nYear - " << year; }



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи вам нужно использовать цикл while
, который будет выполняться до тех пор, пока долг не превысит S тысяч рублей. Внутри цикла вы будете увеличивать долг на сумму процентов за год.
Вот пример программы на C++, которая решает данную задачу:
cpp#include <iostream>
int main() {
double M; // Исходная ссуда в тысячах рублей
double S; // Максимальная сумма долга в тысячах рублей
double interestRate = 0.20; // Годовая процентная ставка (20%)
double debt; // Текущая сумма долга
int years = 0; // Количество прошедших лет
std::cout << "Введите сумму ссуды (тысячи рублей): ";
std::cin >> M;
std::cout << "Введите максимальную сумму долга (тысячи рублей): ";
std::cin >> S;
debt = M;
while (debt <= S) {
double interest = debt * interestRate; // Рассчитываем сумму процентов за год
debt += interest; // Увеличиваем долг на сумму процентов
years++; // Увеличиваем количество прошедших лет
}
std::cout << "Через " << years << " лет долг превысит " << S << " тысяч рублей." << std::endl;
return 0;
}
Пользователь должен ввести исходную ссуду M
и максимальную сумму долга S
. Затем программа с использованием цикла while
рассчитывает, через сколько лет долг превысит S
, и выводит результат на экран.
Обратите внимание, что в программе применяется процентная ставка в виде десятичной дроби. То есть 20% ставки соответствует значению 0.20
в программе.


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

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

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