Определить, через сколько лет будет погашена ссуда - 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");
}
Объяснение кода листинга программы
- Объявлены три переменные типа double: a, b, c.
- В функции main() установлен номер локали на русский язык с помощью функции setlocale().
- Выводится приглашение для ввода значений переменных a, b, c с помощью функции printf().
- С помощью функции scanf() происходит чтение значений переменных a, b, c из стандартного ввода.
- Задается условие для цикла for, который выполняется до тех пор, пока произведение c на текущее значение i не станет меньше или равным сумме a и ib/100a.
- В цикле for происходит вывод на экран значений i, ci, a+ib/100*a с помощью функции printf().
- В конце программы вызывается функция system(), которая приостанавливает выполнение программы до нажатия клавиши pause.