Csharp Cubic Equation Solver
Csharp Cubic Equation Solver
1. Kirish
Uchinchi tartibli algebraik tenglamalar ko‘rinishi quyidagicha bo‘ladi:
ax³ + bx² + cx + d = 0
2. Dastur Tavsifi
Dastur foydalanuvchidan a, b, c va d koeffitsiyentlarini qabul qiladi va ularning yechimlarini
hisoblaydi. Kod C# dasturlash tilida yozilgan bo‘lib, Newton yoki Cardano usullaridan
foydalanmasdan, umumiy algebraik yechimga asoslangan.
3. C# Dastur Kodi
using System;
using System.Numerics;
class Program
{
static void Main()
{
Console.WriteLine("Uchinchi tartibli tenglama: ax³ + bx² + cx + d = 0");
Console.Write("a ni kiriting: ");
double a = Convert.ToDouble(Console.ReadLine());
double A = b / a;
double B = c / a;
double C = d / a;
double x1 = -A / 3 + (S + T);
Console.WriteLine($"Bitta haqiqiy ildiz: x = {x1}");
}
else if (D == 0) // Ikki yoki uchta teng ildiz
{
double S = Math.Cbrt(R);
double x1 = -A / 3 + 2 * S;
double x2 = -A / 3 - S;
4. Natija va Xulosa
Dastur foydalanuvchi kiritgan koeffitsiyentlar asosida uchinchi tartibli tenglamaning
ildizlarini hisoblab beradi. Dasturda Cardano formulalaridan foydalanilgan va u haqiqiy
ildizlarni chiqaradi. Tizimga kiritilgan qiymatlar asosida dastur natijani aniq hisoblaydi va
ekranga chiqaradi.