用程式設計解二元一次方程
阿新 • • 發佈:2019-01-23
//2014軟體技術1班
//作者:B01
//完成日期:2014年10月22日
//問題描述:編寫一個程式解二元一次方程
//輸入描述:三個實數變數
//輸出描述:二元一次方程的解
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double a, b, c;//設定變數
Console.WriteLine("請輸入a、b、c:");
a = Convert.ToDouble(Console.ReadLine());//控制檯輸出資料給a b c
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
if (Math.Pow(b, 2) - 4 * a * c >= 0)//按照求根公式判斷是否有解
{
Console.WriteLine("x1 = " + (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a));//滿足條件第一個解x1
Console.WriteLine("x2 = " + (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a));//滿足條件第二個解x2
}
else
{
Console.WriteLine("無解");//不滿足條件則無解
}
Console.Read();//此處用於輸出定格
}
}
//作者:B01
//完成日期:2014年10月22日
//問題描述:編寫一個程式解二元一次方程
//輸入描述:三個實數變數
//輸出描述:二元一次方程的解
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double a, b, c;//設定變數
Console.WriteLine("請輸入a、b、c:");
a = Convert.ToDouble(Console.ReadLine());//控制檯輸出資料給a b c
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
if (Math.Pow(b, 2) - 4 * a * c >= 0)//按照求根公式判斷是否有解
{
Console.WriteLine("x1 = " + (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a));//滿足條件第一個解x1
Console.WriteLine("x2 = " + (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a));//滿足條件第二個解x2
}
else
{
Console.WriteLine("無解");//不滿足條件則無解
}
Console.Read();//此處用於輸出定格
}
}
}
輸出:
總結:通過這次作業我懂得了如何用C#編寫程式解二元一次方程。