Вывести таблицу ежемесячных платежей по кредиту - C#
Формулировка задачи:
Напишите пожалуйста программу(в консоле) кто может. Задачу нужно сделать через цикл.
Написать программу, которая выводит таблицу ежемесячных платежей по кредиту. Исходные данные для расчета: сумма кредита, срок и процентная ставка. Предполагается, что кредит возвращается (выплачивается) ежемесячно равными долями.
Проценты начисляются ежемесячно на величину долга. Рекомендуемый вид экрана приведен иже.
Cумма (грн.) -> 150000
Срок (мес.) -> 12
Процентная ставка (годовых) -> 14
-----------------------------------
# Долг Процент Платеж
-----------------------------------
1 150000.00 1750.00 14250.00
2 137500.00 1604.17 14104.17
3 125000.00 1458.33 13958.33
4 112500.00 1312.50 13812.50
5 100000.00 1166.67 13666.67
6 87500.00 1020.83 13520.83
7 75000.00 875.00 13375.00
8 62500.00 729.17 13229.17
9 50000.00 583.33 13083.33
10 37500.00 437.50 12937.50
11 25000.00 291.67 12791.67
12 12500.00 145.83 12645.83
-----------------------------------
Всего процентов: 11375.00
Решение задачи: «Вывести таблицу ежемесячных платежей по кредиту»
textual
Листинг программы
Console.Write("Cумма (грн.) ->"); double money = Convert.ToDouble(Console.ReadLine()); Console.Write("Срок (мес.) ->"); double month = Convert.ToDouble(Console.ReadLine()); Console.Write("Процентная ставка (годовых) ->"); int procent = Convert.ToInt32(Console.ReadLine()); int i = 0; double allProcent = 0; Console.WriteLine("--------------------------------------"); Console.WriteLine("# Долг Процент Платеж"); Console.WriteLine("--------------------------------------"); while (i < month) { double proc = money * procent / 12 / 100; double pay = (money + proc) / month; allProcent += proc; Console.WriteLine(i + 1 + " " + String.Format("{0:0.##}\t{1:0.##}\t {2:0.##}", money, proc, pay)); i++; money = money + proc - pay; } Console.WriteLine("--------------------------------------"); Console.WriteLine("Всего процентов: " + String.Format("{0:0.##}", allProcent));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д