習題 14.1 求一元二次方程式ax^2+bx+c=0的實根,如果方程沒有實根,則輸出有關警告資訊。
C++程式設計(第三版) 譚浩強 習題14.1 個人設計
習題 14.1 求一元二次方程式 ax2+bx+c=0的實根,如果方程沒有實根,則輸出有關警告資訊。
程式碼塊:
#include <iostream> #include <cmath> using namespace std; int main() { double a, b, c, disc; cout<<"Please enter a, b, c: "; cin>>a>>b>>c; disc=b*b-4*a*c; try { if (disc==0) cout<<"x="<<(-1)*b/(2*a)<<endl; else if (disc>0) cout<<"x1="<<((-1)*b+sqrt(disc))/(2*a)<<", x2="<<((-1)*b-sqrt(disc))/(2*a)<<endl; else if (disc<0) throw a; } catch(double){ cout<<"Error! No result!"<<endl; } system("pause"); return 0; }
相關推薦
習題 14.1 求一元二次方程式ax^2+bx+c=0的實根,如果方程沒有實根,則輸出有關警告資訊。
C++程式設計(第三版) 譚浩強 習題14.1 個人設計 習題 14.1 求一元二次方程式 a x
java為二次方程式ax^2+bx+c=0設計一個類
a* stat pri 次方 math.sqrt roo urn eal rim public class QuadraticEquationtest //測試類 { public static void main(String[] args) {
習題 13.1 輸入三角形的三邊a,b,c,計算三角形的面積的公式是。。。編寫程式,輸入a,b,c,檢查a,b,c是否滿足以上條件,如不滿足,由cerr輸出有關出錯資訊。
C++程式設計(第三版) 譚浩強 習題13.1 個人設計 習題 13.1 輸入三角形的三邊a,b,c,計算三角形的面積的公式是 a r
演算法:求一元二次方程ax^2 + bx + c = 0的根
一元二次方程ax2+bx+c=0 判別式D=b2−4ac 一元二次方程的實根:x=−b±D√2a 一元二次方程的虛根:x=−b2a±D√2ai 用switch語句實現: #include
【c語言】求方程式 ax^2+bx+c=0 的根,分別考慮:1、有兩個不等的實根 2、有兩個相等的實根
// 求方程式 ax^2+bx+c=0 的根,分別考慮:1、有兩個不等的實根 2、有兩個相等的實根 #include <stdio.h> #include <math.h> int main() { int d; int a,b,c; do
python 求出ax*x + bx + c = 0的兩個解
import math def quadratic(a,b,c): num = (b*b/(4*a*a))-(c/a); num2=math.sqrt(num); num3= b/(2*a); res = num2-num3; res2 = -num2-num
C程式設計案例(求 ax^2+bx+c=0 的解)
問題:求方程: a x 2
【c】【例3.5】求ax^2+bx+c=0方程的根。a,b,c由鍵盤輸入,設b^2-4*a*c>0。
c #include<stdio.h> #include<math.h> int main() { double a,b,c,x1,x2,p,q,disc; printf("Please enter a,b,and c :"); //給
【C語言】求方程ax^2+bx+c=0的根
//求方程ax^2+bx+c=0的根 #include <stdio.h> #include <math.h> int main() { float a,b,c,dis,x1
求一元二次函數的根
print pri turn mat scan return pan can 1.0 總時間限制:1000ms內存限制:65536kB 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))
用C語言求一元二次方根(包括虛根)
#include <stdio.h> #include <math.h> float a,b,c,result; void underZero(){ float part1 = (-1)*b/(2*a); float part2
習題4-1 求奇數和
習題4-1 求奇數和 (15 分) 本題要求計算給定的一系列正整數中奇數的和。 輸入格式: 輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。 輸出
C語言作業1-順序結構選擇設計-1求數字的次方
C語言作業1-順序結構選擇設計-1求數字的次方 問題描述:從鍵盤輸入x和y的值,求xy的值; 程式碼實現: #include<stdio.h> #include<math.h> int main() { int x,y,z; printf("需要計
習題2-1 求整數均值
習題2-1 求整數均值(10 分) 本題要求編寫程式,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。 輸入格式: 輸入在一行中給出4個整數,其間以空格分隔。 輸出格式: 在一行中按照格式“Sum = 和; Average = 平均值”順序輸出和與平均值
C語言求一元二次函式的解
#include <stdio.h> #include <math.h> int main() { float a=0; float b=3; float c=2; float x1,x2; float
習題4-1 求奇數和 (15 point(s))
習題4-1 求奇數和 (15 point(s)) 本題要求計算給定的一系列正整數中奇數的和。 輸入格式: 輸入在一行中給出一系列正整數,其間以空格分隔。當讀到零或負整數時,表示輸入結束,該數字不要處理。 輸出格式: 在一行中輸出正整數序列中奇數的和。 輸入樣例: 8 7
編寫個從1加到100的程式 誰能用c語言中的for語句
程式執行結果如下: ||| #include<stdio.h>main() { int i i=1while(i<=100){s=s+i;i++;}printf("sum=%d/n" s);}方
程式設計求一元二次方程ax2+bx+c=0的根
突然發現自己連一元二次方程怎麼算的都不知道了。想了半天,拿起筆來才順手些了給x2+2x+1=0.悔恨啊。 #include "iostream" #include "cmath" using namespace std; int main(){ double a,b,c
求方程ax2+bx+c=0的實數根
求方程ax2+bx+c=0的實數根。a, b, c由鍵盤輸入, a!=0。若只有一個實數根(b2-4ac=0)則只輸出x1,若無實數根(b2-4ac<0)則輸出Error。 輸入 2.5 7.5 1.0 輸出 (注意等號前面後面都有一個空格) (注意等號前面後
煤球數目 有一堆煤球,堆成三角稜錐形。具體: 第一層放1個, 第二層3個(排列成三角形), 第三層6個(排列成三角形), 第四層10個(排列成三角形), .... 如果一共有100層,共有多少個煤球?
package LQB; public class B2016Yc1 { public static void main(String[] args) { int num = 0; int sum=0; for(int i = 1;i<=100;i++){ num+=i; su