Исправить расчет процентов - C#

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

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

Напишите программу, которая, используя метод Console.ReadLine(), вводит строку, содержащую три числа через пробел — сумму, процентную ставку (в процентах) и срок вклада, а потом на основе этих значений вычисляет накопившуюся сумму на момент окончания вклада. Результат нужно вывести на консоль. Я написал метод, который решает данную задачу, но он выдает неверный результат. Помогите найти ошибку, пожалуйста, а то уже 4 часа сижу.
public static double Calculate(string userInput)
        {
            userInput = Console.ReadLine();
            string[] numbers = userInput.Split(' ');
            int[] num = new int[numbers.Length];
 
            for (int i = 0; i < numbers.Length; i++)
            {
                num[i] = Convert.ToInt32(numbers[i]);
            }
 
            double q = (double)((num[1] / 100) + 1);
            double sum = (num[0] * ((Math.Pow(q, num[2])-1)/(q-1)));
            return sum;
        }

Решение задачи: «Исправить расчет процентов»

textual
Листинг программы
static double СложныеПроцентов(double Вклад, double Процент, double ЧислоМесяцев)
{
    return Вклад * (1 + Процент * ЧислоМесяцев);
}
 
static double ПростыеПроценты(double Вклад, double Процент, double ЧислоМесяцев)
{
    return Вклад * Math.Pow(Процент + 1, ЧислоМесяцев);
}
 
static void Main()
{
    var userInput = Console.ReadLine().Split(' ');
    double вклад = double.Parse(userInput[0]);
    double процент = double.Parse(userInput[1]) / 100;
    double число_месяцев = double.Parse(userInput[2]);
 
    Console.WriteLine("Со сложными процентами: {0:F2}", 
        СложныеПроцентов(вклад, процент, число_месяцев));
 
    Console.WriteLine("С простыми процентами: {0:F2}",
        ПростыеПроценты(вклад, процент, число_месяцев));
 
    Console.ReadLine();
}

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


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

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

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