Через сколько лет коммерсант накопит сумму s, достаточную для покупки собственного магазина? (C++ -> Си) - C (СИ)
Формулировка задачи:
#include#include using namespace std; int main() { setlocale(LC_ALL, "Russian"); double target; cout<<"цель: "; cin>>target; double startup; cout<<"начальынй капитал: "; cin>>startup; double procent; cout<<"процент: "; cin>>procent; double i=0; while(startup<=target) { startup+=procent/100*startup; i++; } cout<<"для достижении цели: "<
Вот сама задача: Коммерсант, который должен стартовый капитал k гривен, занялся торговлей, которая ежемесячно увеличивает капитал на p%. Через сколько лет он накопит сумму s, достаточную для покупки собственного магазина?
Решение задачи: «Через сколько лет коммерсант накопит сумму s, достаточную для покупки собственного магазина? (C++ -> Си)»
textual
Листинг программы
#include <stdio.h> main() { setlocale(LC_ALL, "Russian"); float target; float startup; float procent; int i=0; printf("Укажите цель: "); scanf("%f", &target); printf("Начальный капитал: "); scanf("%f", &startup); printf("процент: "); scanf("%f", &procent); while(startup<=target) { startup+=procent/100.0*startup; i++; } printf("для достижении цели: %.2f лет", i/12.0); system("pause"); }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с русским языком.
- Объявление переменных: — target (цель) - переменная, в которой хранится значение цели; — startup (начальный капитал) - переменная, в которой хранится значение начального капитала; — procent (процент) - переменная, в которой хранится значение процента.
- Инициализация счетчика i = 0.
- Вывод сообщения с просьбой ввести цель.
- Считывание значения цели с помощью функции scanf и сохранение его в переменной target.
- Вывод сообщения с просьбой ввести начальный капитал.
- Считывание значения начального капитала с помощью функции scanf и сохранение его в переменной startup.
- Вывод сообщения с просьбой ввести процент.
- Считывание значения процента с помощью функции scanf и сохранение его в переменной procent.
- Организация цикла while, который будет выполняться до тех пор, пока начальный капитал не станет больше или равен цели.
- Внутри цикла происходит увеличение начального капитала на процент от него самого (procent/100.0*startup).
- Увеличение счетчика i на единицу.
- Выполнение цикла while.
- Вывод сообщения с количеством лет, необходимых для достижения цели (i/12.0).
- Ожидание нажатия клавиши с помощью функции system(
pause
).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д