Ошибка: Необработанное исключение типа "System.FormatException" в mscorlib.dll - C#

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

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

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplicarion2
  7. {
  8. class Program
  9. {
  10. static void Main()
  11. {
  12. int time = 1;
  13. Console.Write("Размер кредита: ");
  14. double k = Convert.ToDouble(Console.ReadLine());//Размер кредита
  15. Console.Write("Процентная ставка: ");
  16. double p = Convert.ToDouble(Console.Read());//Процентная ставка
  17. Console.Write("Прогноз по прибыли: ");
  18. //double r = Convert.ToInt32(Console.ReadLine());//Прогноз по прибыли
  19. double r = double.Parse(Console.ReadLine());//Прогноз по прибыли
  20. double rr = r;
  21. PoNovoi:
  22. double a = (p * Math.Pow((1 + p), time)) / (Math.Pow((1 + p), time) - 1);//Аннуительный коэфициент
  23. double payPerYear = a * k;
  24. double fullPay = time * payPerYear;
  25. if (fullPay >= r)
  26. {
  27. time++;
  28. r += rr;
  29. goto PoNovoi;
  30. }
  31. else
  32. {
  33. //Console.WriteLine(fullPay);
  34. //Console.WriteLine(r);
  35. Console.Write(time + " лет");
  36. }
  37. }
  38. }
  39. }
Вот вся программа. При выполнении выдает ошибку на 20 линии, только в том случае если присваиваю p = 1 (ошибка: Необработанное исключение типа "System.FormatException" в mscorlib.dll Дополнительные сведения: Входная строка имела неверный формат.), если же присвоить p любое другое число, то программа просто закрывается не давая ввести r. Не могу понять в чем ошибка, ведь k и p нормально вводятся, а вот на r проблемы.

Решение задачи: «Ошибка: Необработанное исключение типа "System.FormatException" в mscorlib.dll»

textual
Листинг программы
  1. double p = Convert.ToDouble(Console.ReadLine());

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


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

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

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

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

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

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