Через сколько лет коммерсант накопит сумму 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");
}

Объяснение кода листинга программы

  1. Подключение стандартной библиотеки для работы с русским языком.
  2. Объявление переменных: — target (цель) - переменная, в которой хранится значение цели; — startup (начальный капитал) - переменная, в которой хранится значение начального капитала; — procent (процент) - переменная, в которой хранится значение процента.
  3. Инициализация счетчика i = 0.
  4. Вывод сообщения с просьбой ввести цель.
  5. Считывание значения цели с помощью функции scanf и сохранение его в переменной target.
  6. Вывод сообщения с просьбой ввести начальный капитал.
  7. Считывание значения начального капитала с помощью функции scanf и сохранение его в переменной startup.
  8. Вывод сообщения с просьбой ввести процент.
  9. Считывание значения процента с помощью функции scanf и сохранение его в переменной procent.
  10. Организация цикла while, который будет выполняться до тех пор, пока начальный капитал не станет больше или равен цели.
  11. Внутри цикла происходит увеличение начального капитала на процент от него самого (procent/100.0*startup).
  12. Увеличение счетчика i на единицу.
  13. Выполнение цикла while.
  14. Вывод сообщения с количеством лет, необходимых для достижения цели (i/12.0).
  15. Ожидание нажатия клавиши с помощью функции system(pause).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы