Informatică, întrebare adresată de miliD2999, 9 ani în urmă

Buna ziua!
Trebuie sa scriu in C rezolvarea functiei de gradul I ax+b=0 cu coeficienti reali. Ma puteti ajuta? (Nu comentati, sunt incepatoare :d)

Răspunsuri la întrebare

Răspuns de s7eFaN
1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2
{
class Program
{
static void Main(string[] args)
{
float a, b, x;
Console.Write("Introduceti a = ");
a = float.Parse(Console.ReadLine());
Console.Write("Introduceti b = ");
b = float.Parse(Console.ReadLine());
if (a == 0)
if (b == 0)
Console.WriteLine("Ecuatie nedet. ");
else
Console.WriteLine("Ecuatie imposibila");
else
{
x = -b / a;
Console.WriteLine("Solutia este x = {0}", x);
}
Console.ReadKey();

}
}
}

miliD2999: Mai este vreo modalitate de rezolvare?
s7eFaN: Aceasta rezolvare este cea mai optima: Astfel daca a=0 si b=0 avem de a face cu o ecuatie nedeterminata, iar daca a=0 si b diferit de 0 avem de a face cu o ecuatie imposibila. Acestea sunt cazuri particulare care trebuiesc tratate.
s7eFaN: Am putea si fara ele , dar programul nu ar fi 100% optim.
miliD2999: Am inteles. Multumesc mult!
Alte întrebări interesante