Нужно сделать чтобы при делении на ноль, выводило На ноль делить нельзя, введите другое число - 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("На ноль делить нельзя"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д