c語言程式求一元二次方程
#include<stdio.h> #include<math.h> void main() { float a ,b ,c ,d ,e ,f ,x1 ,x2; printf("請輸入a:"); scanf("%f",&a); printf("請輸入b:"); scanf("%f",&b); printf("請輸入c:"); scanf("%f",&c); d = b*b - 4*a*c; if (d < 0) { e = -b/(2*a); f = sqrt(-d)/(2*a); printf("x1 = %f+%fi\n",e,f); printf("x2 = %f-%fi",e,f); } if (d == 0) { x1 = (-b)/(2*a); printf("x1 = x2 = %f",x1);} if (d > 0) { x1 = (-b+sqrt(d))/(2*a); x2 = (-b-sqrt(d))/(2*a); printf("x1 = %f, x2 = %f",x1,x2);} }
相關推薦
c語言程式求一元二次方程
#include<stdio.h> #include<math.h> void main() { float a ,b ,c ,d ,e ,f ,x1 ,x2; printf("請輸入a:"); scanf("%f",&a); printf("請輸入b:"); sca
C語言訓練-1161-一元二次方程 i
Problem Description 解一元二次方程ax2+bx+c=0的解。保證有解 Input a,b,c的值。 Output 兩個根X1和X2,其中X1>=X2。 結果保留兩位小數。 Sample Input 1 5 -2 Sample Output 0.37 -5.37 程式
C/C++ 函式(求一元二次方程的根)
題目描述 求一元二次方程ax^2+bx+c=0的根。 輸入 方程的三個係數a、b、c的值。 輸出 方程的根。 樣例輸入 4 1 1 1 2 1 1 1 -2 樣例輸出 x1=-0.125+0.484i x2=-0.125-0.484i x1=x2=-1.00
C語言程式 求100到200間的素數
求100到200之間的素數 分析素數定義:除1和它本身外不能被其他數整除 利用for迴圈巢狀,第一個for迴圈是從100到200的被除數,第二個for迴圈是除數,從2到這個數的開二次方。 若從這個數輸入進入迴圈直到迴圈結束,都沒有數可以整除它,則這個數是素數,反之,不是素數
c語言求一元二次方程的根
對於一個一元二次方程進行如下分析: ax^2+bx+c=0 分析: 1. 當a = 0: 結論:不是一個一元二次方程; 2. 當a!=0: 結論:(1)當b^2-4
C語言程式 函式實現求100~200間素數
函式實現求100~200間素數,及其數目 程式程式碼如下: #include <stdio.h> #include <math.h> int is_prime(int num)
演算法:求一元二次方程ax^2 + bx + c = 0的根
一元二次方程ax2+bx+c=0 判別式D=b2−4ac 一元二次方程的實根:x=−b±D√2a 一元二次方程的虛根:x=−b2a±D√2ai 用switch語句實現: #include
程式設計求一元二次方程ax2+bx+c=0的根
突然發現自己連一元二次方程怎麼算的都不知道了。想了半天,拿起筆來才順手些了給x2+2x+1=0.悔恨啊。 #include "iostream" #include "cmath" using namespace std; int main(){ double a,b,c
C語言中求字符串的長度
類型 char 計算 語言 col pan har 字符 str1 在C語言中求字符串的長度,可以使用sizeof()函數和strlen()函數,後者需要引入string.h (#include <string.h>) 因為C語言字符串是以 \0 結尾表示結束的
求一元二次方程的根
來源 輸出 pre source amp 0.00 可能 16px rep 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+ bx + c =0的根,
Python求一元二次方程解
ror not else erro ins oat ber log 定義 題目: 請定義一個函數 ’quadratic(a,b,c)‘,接收三個參數,返回一元二次方程: ax2 + bx + c = 0 的兩個解。(提示:計算平方根可以調用math.sqrt()函數)
2406: C語言習題 求n階勒讓德多項式
memory pid post 代碼 數據 ref pro 調用函數 end 2406: C語言習題 求n階勒讓德多項式 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 961 Solved: 570[Submit][Sta
WordCount C語言實現求文本的字符數,單詞數,行數
tee std port == .html 復制代碼 錯誤 str name 1.碼雲地址: https://gitee.com/miaomiaobobo/WordCount 2.psp表格 PSP2.1表格 PSP2.1 PSP階段 預估耗時 (分鐘)
Python編寫“求一元二次方程的解”
a* int 平方根 python pytho div 函數 port import #求一元二次方程的解 import math def equation(a,b,c): h=b*b-4*a*c #一元二次方程的解,百度來的 if h>=0:
【C語言】求Fibonacci數列前40項(迴圈)
程式碼為: //求Fibonacci數列前40項 #include "stdio.h" int main(){ long int f1,f2,i; f1 = 1; f2 = 1; //賦初始值 for(i = 1;i<=20;i++){//迴圈20次,一次兩個,結
C語言:求位數
題目:給出一個不超過12345678的正整數,求出它是幾位數。 #include <stdio.h> #include <math.h> int main() { int a,i=0; scanf("%d",&a); do { a/=10;
C語言小結--求一個整數中bit位為1的個數
最近開發需要將一個數據做奇偶校驗,首先就是要計算出這個資料中bit位為1的個數,有以下幾種演算法可以達到要求: 1 方法1 我直接上程式碼,然後分析。 uint16_t get_one_in_data_1(uint16_t data) { uint16_t n = 0
C語言中求一個數的個位數,十位數...
求出0~999之間的所有“水仙花數”並輸出。 “水仙花數”是指一個三位數,其各位數字的立方和確好等於該數本身,如;153=1+5+3?,則153是一個“水仙花數”。 /* 在數論中,水仙花數(Narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong
VS2017使用方法 編寫C語言程式"Hello World"
本文介紹用Microsoft Visual Studio 2017建立一個C語言程式的具體步驟。 Step1:開啟Microsoft Visual Studio 2017 Step2:新建Project ①檔案→新建→專案 ②選擇Visual C++ → 空專
C語言入門 2 安裝VS2013開發環境並編寫第一個C語言程式
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!