Определить, через сколько лет будет погашена ссуда - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите с задачей. Заранее спасибо) Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.

Решение задачи: «Определить, через сколько лет будет погашена ссуда»

textual
Листинг программы
void main(int argc,char* argv[])
{
    double a,b,c;
    int i;
    setlocale(LC_ALL,"Rus");
    printf("a,b%c,c через пробел:",37);
    scanf("%lf%lf%lf",&a,&b,&c);
    for(i=1; c*i<=a+i*b/100*a; i++) printf("%d:%lf %lf\n",i,c*i,a+i*b/100*a);
    system("pause");
}

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

  1. Объявлены три переменные типа double: a, b, c.
  2. В функции main() установлен номер локали на русский язык с помощью функции setlocale().
  3. Выводится приглашение для ввода значений переменных a, b, c с помощью функции printf().
  4. С помощью функции scanf() происходит чтение значений переменных a, b, c из стандартного ввода.
  5. Задается условие для цикла for, который выполняется до тех пор, пока произведение c на текущее значение i не станет меньше или равным сумме a и ib/100a.
  6. В цикле for происходит вывод на экран значений i, ci, a+ib/100*a с помощью функции printf().
  7. В конце программы вызывается функция system(), которая приостанавливает выполнение программы до нажатия клавиши pause.

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


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

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

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