C#解三元一次方程组
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CalculateEquationSet
{
class Program
{
static void Main(string[] args)
{
double a1=0解三元一次方程组软件,b1=0,c1=0,d1=0,a2=0,b2=0解三元一次方程组软件,c2=0,d2=0,a3=0,b3=0,c3=0,d3=0,x=0,y=0,z=0;
StringBuilder sb = new StringBuilder();
sb.AppendLine("以下变量请对照此输出的三元一次方程组");
sb.AppendLine("a1x+b1y+c1z=d1 ①");
sb.AppendLine("a2x+b2y+c2z=d2 ②");
sb.AppendLine("a3x+b3y+c3z=d3 ③");
Console.WriteLine(sb.ToString());
Console.WriteLine("请输入a1的值:");
a1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入b1的值:");
b1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入c1的值:");
c1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入d1的值:");
d1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入a2的值:");
a2 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入b2的值:");
b2 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入c2的值:");
c2 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入d2的值:");
d2 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入a3的值:");
a3 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入b3的值:");
b3 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入c3的值:");
c3 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入d3的值:");
d3 = int.Parse(Console.ReadLine());
if (a1 / a2 == b1 / b2 && b1 / b2 == c1 / c2)
{
Console.WriteLine("此三元一次方程组无实数解");
}
else if (a1 / a3 == b1 / b3 && b1 / b3 == c1 / c3)
{
Console.WriteLine("此三元一次方程组无实数解");
}
else if (a2 / a3 == b2 / b3 && b2 / b3 == c2 / c3)
{
Console.WriteLine("此三元一次方程组无实数解");
}
else
{
Console.WriteLine("消掉①和②中的x,①-②");
Console.WriteLine("(b1-b2)y+(c1-c2)z=d1-d2 ④");
Console.WriteLine("消掉②和③中的x,②-③");
Console.WriteLine("(b2-b3)y+(c2-c3)z=d2-d3 ⑤");
Console.WriteLine("消掉④和⑤中的y,④-⑤");
Console.WriteLine("(c1-2*c2-c3)z=d1-2*d2-d3 ⑥");
z = (d1 - 2 * d2 - d3) / (c1 - 2 * c2 - c3);
y = ((d1 - d2) - (c1 - c2) * z) / (b1 - b2);
老美就先灭了她