求解一元二次方程-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供郯城網(wǎng)站建設(shè)、郯城做網(wǎng)站、郯城網(wǎng)站設(shè)計、郯城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、郯城企業(yè)網(wǎng)站模板建站服務(wù),十年郯城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

本篇博客主要是用C語言解決一元二次方程這個問題,首先,我們知道一元二次方程最高次的系數(shù)不能為0對吧,那么我們就要考慮到這種情況,如果其系數(shù)為0該怎么做,不為0又是什么情況,好,那么我們將最高次系數(shù)不為0的情況分出來之后,由于電腦很難進行人為的其他操作,于是我們一般都是讓電腦用求根公式來進行求解,其中包含了根的判別式,這些東西我們都很熟悉,只需要一五一十的用電腦打出來就好了,主要就是分清楚根的判別式不同情況下的不同解決辦法,這道題目基本上就是數(shù)學思維,其他的很簡單,只用理清了這個思維,將代碼敲出來就好了,當然,我們在這里將b平方用d表示,主要是簡潔,希望各位不要看混亂。當然,我們這里用的是雙精度浮點數(shù),主要是怕數(shù)據(jù)太大而導(dǎo)致出現(xiàn)問題。

#include
#include
int main()
{
? double a, b, c, x1, x2 , x3 ,x0 ,d;
? printf("輸入方程的三個系數(shù):");
? scanf("%lf %lf %lf", &a, &b, &c);
? if (a != 0)
? {
? d = sqrt(b * b - 4 * a * c);
? if (d == 0)
? {
? x0 = (-b) / (2 * a);
? printf("%.2lf\n", x0);
? }
? else if(d>0)
? {
? x1 = (-b + d) / (2 * a);
? x2 = (-b - d) / (2 * a);
? printf("%.2lf %.2lf\n", x1, x2);
? }
? else?
? printf("x無解");
? }
? else
? {
? x3 = -c / b;
? printf("%.2lf\n", x3);
? }
? return 0;
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站名稱:求解一元二次方程-創(chuàng)新互聯(lián)
標題鏈接:http://www.muchs.cn/article36/deoipg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、外貿(mào)建站、全網(wǎng)營銷推廣、網(wǎng)頁設(shè)計公司、虛擬主機、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司