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