用C語言程式設計求牛頓反覆運算法求方程f(x)=0的根.(

用C語言程式設計求牛頓反覆運算法求方程f(x)=0的根.(


#include
void main()
{
float s,f0,h,x;
int n,i;
printf(“input n:”);
scanf(“%d”,&n);
h=1.0/n;
f0=4.0;
s=0.0;
for(i=1;i



用C語言編寫程式,輸入一元二次方程的係數a,b,c,計算方程的根(假設是兩個實根,測試數據必須保證這一
急,


希望有用,敬請採納^_^
# include
# include
int main()
{
void root2(double a,double b,double disc);//定義方程有兩個根時的函數
void root1(double a,double b);//定義方程只有一個根時的函數
void root0();//定義方程沒有實數解是的函數
double a,b,c,disc;
printf(“請輸入a,b,c的值:”);
scanf(“%lf %lf %lf”,&a,&b,&c);
if(a==0)//一元二次方程二次項係數不為0
{
printf(“data error\n”);
}
else
{
disc=b*b-4*a*c;
if(disc>0)
root2(a,b,disc);
else if(disc==0)
root1(a,b);
else
root0();
}
return 0;
}
void root2(double a,double b,double disc)
{
double x1,x2;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf(“x1=%lf\nx2=%f\n”,x1,x2);
}
void root1(double a,double b)
{
double x;
x=(-b)/(2*a);
printf(“x1=x2=%lf\n”,x);
}
void root0()
{
printf(“方程沒有實數解\n”);
}



C語言編寫程式從鍵盤輸入一元二次方程的三個參數(實數),計算並輸出該方程的兩個根


我也剛學C,費了好幾個小時,終於把這個問題搞定了!
已經運行過了,結果跟譚版結果一樣,敬請放心使用.
#include“stdio.h”
#include“math.h”
void main()
{ double a,b,c,x1,x2,disc,p,q;
printf(“please input a,b,c:\n”);
scanf(“%lf,%lf,%lf”,&a,&b,&c);
if(fabs(a)