Добавить возможность ввода количества лет - C (СИ)
Формулировка задачи:
найти сумму ипотечного кредита, которую надо вернуть в течении 10 лет, если первоначальная сумма выданная клиенту, S и начисляется P% годовых каждый раз от новой суммы. прога есть, как сделать так чтобы вместо 10 лет можно было записывать любое кол-во лет. помогите
#pragma hdrstop #include <stdio.h> #include<math.h> #include <conio.h> int main() { float i,u, h=0; float sum,percentage,s,e; printf("vvedite sum: "); scanf("%f",&sum); s=sum; // ia?aeuiay noiia e=sum/120; // a?aiany?iue ieao?? printf("\nvvedite procenti: "); scanf("%f",&percentage); for(i=1;i<=120;i++) { u=(sum * (percentage/100/12)); sum-=e; h+=u; } e=(s+h)/120; printf("\nsum ipoteci: %f pereplata: %f e=%f", s+h, h, e); getch(); return 0; }
Решение задачи: «Добавить возможность ввода количества лет»
textual
Листинг программы
#pragma hdrstop #include <stdio.h> #include<math.h> #include <conio.h> int main() { float i,u, h=0; float sum,percentage,s,e; int let; printf("vvedite sum: "); scanf("%f",&sum); printf("vvedite kol-vo let: "); scanf("%d",&let); s=sum; // ia?aeuiay noiia e=sum/(12*let); // в скобки брать необязательно printf("\nvvedite procenti: "); scanf("%f",&percentage); for(i=1;i<=12*let;i++) { u=(sum * (percentage/100/12)); sum-=e; h+=u; } e=(s+h)/(12*let); printf("\nsum ipoteci: %f pereplata: %f e=%f", s+h, h, e); getch(); return 0; }
Объяснение кода листинга программы
- Объявлены переменные:
- i, u, h = 0 (для цикла)
- sum, percentage, s, e (для расчетов)
- let (количество лет)
- Пользователю предлагается ввести сумму и количество лет.
- Значения переменных s и e инициализируются после ввода пользователем суммы и количества лет.
- Пользователю предлагается ввести процентную ставку.
- В цикле за 12 периодов (в расчете на год) происходит расчет ежемесячного платежа и добавляется к общей сумме.
- Значение переменной e вычисляется как среднее арифметическое суммы и накопленной суммы платежей.
- Выводятся результаты расчетов: общая сумма кредита, переплата и средняя месячная ставка.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д