Нужно сделать чтобы при делении на ноль, выводило На ноль делить нельзя, введите другое число - C#

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

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

Я сделал, на ноль то он не делит, но когда ввожу другие значение, то там тоже выводится Делить на ноль нельзя, хотя вводил вовсе не ноль .-.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication32
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. {
  13. label1: Console.WriteLine("Имеют вид: \n(1) F = a * Math.Pow(x, 2) + b * x + c при a < 0 и c != 0; \n(2) F = -a / (x - c) при a > 0 и c = 0; \n(3) F = a * (x + c) в остальных случаях;");
  14. Console.WriteLine("Введите следующие значения, для подтверждения результата нажмите Enter");
  15. double F;
  16. Console.WriteLine("Введите x:");
  17. int x = Convert.ToInt32(Console.ReadLine());
  18. Console.WriteLine("Введите a");
  19. int a = Convert.ToInt32(Console.ReadLine());
  20. Console.WriteLine("Введите b");
  21. int b = Convert.ToInt32(Console.ReadLine());
  22. Console.WriteLine("Введите c");
  23. int c = Convert.ToInt32(Console.ReadLine());
  24. while (a == 0) ;
  25. if (a < 0 && c != 0)
  26. {
  27. F = a * Math.Pow(x, 2) + b * x + c;
  28. }
  29. else if (a > 0 && c == 0)
  30. {
  31. F = -a / (x - c);
  32. Console.WriteLine("F= " + F);
  33. }
  34. else
  35. {
  36. F = a * (x + c);
  37. Console.WriteLine("F= " + F);
  38. Console.WriteLine("Хотите повторить? Нажмите 1, для выхода нажмите любую клавишу");
  39. string j = Console.ReadLine();
  40. if (j == "1")
  41. goto label1;
  42. }
  43. }
  44. }
  45. }
  46. }

Решение задачи: «Нужно сделать чтобы при делении на ноль, выводило На ноль делить нельзя, введите другое число»

textual
Листинг программы
  1. try
  2.             {
  3.              F = -a / (x - c);
  4.              Console.WriteLine("F= " + F);
  5.             }
  6.             catch
  7.             {
  8.             Console.WriteLine("На ноль делить нельзя");
  9. }

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


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

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

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

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

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

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