Правильная постановка условия - C#
Формулировка задачи:
Всем привет.
На месте "Результат"
нужно что бы отображал реальный результат функцииone(a,b,c)
при малых исправлениях. В стринг нельзя веть приобразовывать.Но как сделать?using System;
namespace ConsoleApplication9
{
class Program
{
static double one(double a, double b, double c)
{
return (((b + Math.Sqrt(b * b + 4 * a * c)) / 2 * a)) - (a * a * a * c + (1 / b));
}
static bool IsRectangular(double a)
{
if (a == 0)
return false;
return true;
}
static void Main(string[] args)
{
Console.WriteLine("Введите a,b,c: ");
double a = Convert.ToDouble(Console.ReadLine()),
b = Convert.ToDouble(Console.ReadLine()),
c= Convert.ToDouble(Console.ReadLine());
string prov = IsRectangular(a) ? "Результат:" : "На ноль дельзить нельзя! Введите другое знач";
Console.WriteLine("{0:f2}", prov);
Console.ReadKey();
}
}
}Решение задачи: «Правильная постановка условия»
textual
Листинг программы
string prov;
if (IsRectangular(a))
{
double result;
one(out result, ...);
prov = "Результат: " + result;
}
else prov = "На ноль дельзить нельзя! Введите другое знач";
Console.WriteLine(prov);