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

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

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

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

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

textual
Листинг программы
  1. static double СложныеПроцентов(double Вклад, double Процент, double ЧислоМесяцев)
  2. {
  3.     return Вклад * (1 + Процент * ЧислоМесяцев);
  4. }
  5.  
  6. static double ПростыеПроценты(double Вклад, double Процент, double ЧислоМесяцев)
  7. {
  8.     return Вклад * Math.Pow(Процент + 1, ЧислоМесяцев);
  9. }
  10.  
  11. static void Main()
  12. {
  13.     var userInput = Console.ReadLine().Split(' ');
  14.     double вклад = double.Parse(userInput[0]);
  15.     double процент = double.Parse(userInput[1]) / 100;
  16.     double число_месяцев = double.Parse(userInput[2]);
  17.  
  18.     Console.WriteLine("Со сложными процентами: {0:F2}",
  19.         СложныеПроцентов(вклад, процент, число_месяцев));
  20.  
  21.     Console.WriteLine("С простыми процентами: {0:F2}",
  22.         ПростыеПроценты(вклад, процент, число_месяцев));
  23.  
  24.     Console.ReadLine();
  25. }

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


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

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

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы