C語言求一元二次函式的解
#include <math.h>
int main()
{
float a=0;
float b=3;
float c=2;
float x1,x2;
float m=b*b-4*a*c;
if(a==0)
{
x1=-(c/b);
printf("該函式不是一元二次函式\n");
printf("x = %lf\n",x1);
}
else
{
if(m==0)
{
printf("該函式有兩個相等的根");
x1=x2=((-b)+sqrt(m))/(2*a);
else if(m<0)
{
printf("該函式有兩個共軛根\n");
}
else
{
printf("該函式有兩個不相等的根\n");
x1=((-b)+sqrt(m))/(2*a);
x2=((-b)-sqrt(m))/(2*a);
printf("x1 = %lf x2 = %lf",x1,x2);
}
}
return 0;
}
相關推薦
C語言求一元二次函式的解
#include <stdio.h> #include <math.h> int main() { float a=0; float b=3; float c=2; float x1,x2; float
用C語言求一元二次方根(包括虛根)
#include <stdio.h> #include <math.h> float a,b,c,result; void underZero(){ float part1 = (-1)*b/(2*a); float part2
求一元二次函數的根
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))
java第十三週實驗 編寫一個一元二次函式的GUI
EquationFrame: package net.kk; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class EquationFrame extends JF
c語言求一元二次方程的根
對於一個一元二次方程進行如下分析: ax^2+bx+c=0 分析: 1. 當a = 0: 結論:不是一個一元二次方程; 2. 當a!=0: 結論:(1)當b^2-4
poj 1755 Triathlon (半平面交解一元二次不等式)(切割求半平面交)
題目連結:哆啦A夢傳送門 參考連結:https://blog.csdn.net/acm_cxlove/article/details/7883370 半平面交模板 題目:鐵人三項,每個人在某一項中有確定的速度,裁判可以決定某一項比賽的路程為多少,問對於某個人,是否存
python3 練手實例2 解一元二次方程組
實例 span 輸入 sqrt pan 方程 import format form 1 import math 2 def y(): 3 a,b,c=map(float,input(‘請輸入一元二次方程式ax^2+bx+c=0,abc的值,用空格隔開:‘).
習題 14.1 求一元二次方程式ax^2+bx+c=0的實根,如果方程沒有實根,則輸出有關警告資訊。
C++程式設計(第三版) 譚浩強 習題14.1 個人設計 習題 14.1 求一元二次方程式 a x
C語言字元和字串處理函式(二)strchr,strpbrk,strstr
查詢字元或者字串 查詢一個字元:和和和strchr()。 函式返回一個指向STR中CH首次出現的位置,當沒有在STR中找CH就報道檢視NULL。 查詢任意字元:strpbrk() 函式返回一個指標,它指向字串STR2中任意字元在字串STR1首次出現的位置,如果不存在返
用c語言求最大公約數和最小z公倍數的函式
1. ```#include<stdio.h> #include<stdlib.h> int fun(int a,int b) { int i,t,n,f; f=a*b; if(a<b) {t=a; a=b; b=t; } while(b!=0) {n=a
關於二次函式的求根
上機內容:練習C++語言 上機目的:掌握If 語言 我的程式: /* *copyright()2012計算機學院 *All rights reserved *檔名稱:text.cpp *作者:劉傑 *完成日期:2012年10月22日 *版本號:v1.0 *
C語言求一個整數的二進位制形式表示中1的個數,用函式實現
1:我們知道,整數在計算機中是以補碼的形式儲存的。如果給定一個十進位制正整數是 如何轉換成二進位制數的呢?用的是除以2取餘數的方法。若餘數為1,則1的個數加 1;然後用商再除以2取餘數,直到商為0;但是負數除2的餘數為負數。因此,可以
【C語言】模擬實現strchr函式.即在一個字串中查詢一個字元第一次出現的位置並返回
//模擬實現strchr函式.即在一個字串中查詢一個字元第一次出現的位置並返回 #include <stdio.h> //#include <string.h> #includ
C語言程式設計技巧——signal(訊號) 函式、訊號機制及軟中斷詳解
Signal()函式使用簡介 signal()是一種系統呼叫,用於通知執行時系統,當某種特定的“軟體中斷”發生時呼叫特定的程式。它的真正的名字應該是“Call_that_routine_when_this_interrupt_Comes_in(當該中斷
C語言求出陣列中的最大值和次大值!
#include<stdio.h> //改陣列大小隻需要修改 N後面的數字 #define N 5 int main(void){ int arr[N]={5,6,8,3,9}; int max= 0; //定義最大值並賦值 int mid= 0
C語言:寫兩個函式,分別求兩個最大公約數和最小公倍數
題目:寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這個兩個函式,並輸出結果。兩個整數由鍵盤輸入 分析:求最大公約數,需要用到輾轉相除法: 輾轉相除法:設兩數為a、b(a>b
【c語言】模擬實現strchr函式,功能:在一個字串中查詢一個字元第一次出現的位置,如果沒有出現返回NULL
// 模擬實現strchr函式,功能:在一個字串中查詢一個字元第一次出現的位置,如果沒有出現返回NULL #include <stdio.h> #include <assert.h> char const* my_strchr(char cons
C語言-求數字階乘(遞迴函式)
/* * C語言 求數字的階乘 */ #include <stdio.h> #include <stdlib.h> long jiecheng(int n); void main() { int n=0; pri
C語言系列(二)有符號數和無符號數詳解
1、你自已決定是否需要有正負: 就像我們必須決定某個量使用整數還是實數,使用多大的範圍數一樣,我們必須自已決定某個量是否需要正負。如果這個量不會有負值,那麼我們可以定它為帶正負的型別。 在計算機中,可以區分正負的型別,稱為有符型別(signed),無正負的型
C語言求二叉樹的高度
利用後續遍歷,遞迴實現 #include <stdio.h> #include <stdlib.h> typedef char ElementType; typedef struct TNode *Position; typedef Positio