Нужно сделать чтобы при делении на ноль, выводило На ноль делить нельзя, введите другое число - C#
Формулировка задачи:
Я сделал, на ноль то он не делит, но когда ввожу другие значение, то там тоже выводится Делить на ноль нельзя, хотя вводил вовсе не ноль .-.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication32
- {
- class Program
- {
- static void Main(string[] args)
- {
- {
- 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) в остальных случаях;");
- Console.WriteLine("Введите следующие значения, для подтверждения результата нажмите Enter");
- double F;
- Console.WriteLine("Введите x:");
- int x = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите a");
- int a = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите b");
- int b = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите c");
- int c = Convert.ToInt32(Console.ReadLine());
- while (a == 0) ;
- if (a < 0 && c != 0)
- {
- F = a * Math.Pow(x, 2) + b * x + c;
- }
- else if (a > 0 && c == 0)
- {
- F = -a / (x - c);
- Console.WriteLine("F= " + F);
- }
- else
- {
- F = a * (x + c);
- Console.WriteLine("F= " + F);
- Console.WriteLine("Хотите повторить? Нажмите 1, для выхода нажмите любую клавишу");
- string j = Console.ReadLine();
- if (j == "1")
- goto label1;
- }
- }
- }
- }
- }
Решение задачи: «Нужно сделать чтобы при делении на ноль, выводило На ноль делить нельзя, введите другое число»
textual
Листинг программы
- try
- {
- F = -a / (x - c);
- Console.WriteLine("F= " + F);
- }
- catch
- {
- Console.WriteLine("На ноль делить нельзя");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д