Вывести таблицу ежемесячных платежей по кредиту - 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));

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


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

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

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