三九宝宝网宝宝教育教学论文

关于c语言编程一元二次方程

03月17日 编辑 39baobao.com

[c语言编程二分法解方程]这段代码是求解方程f(x)=0在区间[-10,10]上的根的数值解。 方法的思想就是:一直选取区间中间的数值,如果发现中间的函数值与一侧函数值,异号,那么说明解在这个更小的区间中,采用e...+阅读

#include

#include "math.h"

void main()

{

int a,b,c,d;

float x,x1,x2;

//a,b,c还没有值怎么计算?

printf("input a,b,c:"); //系数输入时,各个数值之间用逗号隔开。

scanf("%d,%d,%d",&a,&b,&c);

d=b*b-4*a*c;

if(a==0)

{

x=-c/(float)b;

printf("x=%f\n",x);

}

else if(d>0)

{

x1=(float)(-b-sqrt(d))/(float)(2*a);

x2=(float)(-b+sqrt(d))/(float)(2*a);

printf("x1=%f,x2=%f\n",x1,x2);

}

else if (d==0)

{

x=(float)(-b)/(float)(2*a);

printf("x=%6.2f\n",x); //输出为6位,小数为2位。

}

else

printf("无实数解\n");

}

一元二次方程求根C语言代码

#include#includevoid main(){float a,b,c,disc,x1,x2,realpart,imagpart; scanf("%f,%f,%f",&a,&b,&c);/*输入abc值*/ disc=b*b-4*a*c;/*判断△是不是大小*/ if(fabs(disc)0.0001) {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); printf("有两个不相等的跟:%8.4f和%8.4f\n",x1,x2); } else {realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf("该方程无解:\n"); printf("%8.4f+%8.4fi\n",realpart,imagpart); printf("%8.4f-%8.4fi\n",realpart,imagpart); }sqrt()是数学函数,你要导入这个函数库#include,它是求跟号的。printf("x=%d/n",m);你定义的m是整型变量,而abc你定义的是浮点型,程序运行的时候无法将浮点型转换成整型。...

c语言解一元二次方程

我帮你改好了。我直接给你代码不好给你讲解,你加一下我的QQ吧

QQ:510685263

算了,不知道你在不在。我还是给你把代码贴出来吧。。。

#include #include void main() { double a,b,c; double x1,x2; double disc; printf("依次输入一元二次方程的系数\na="); scanf("%lf",&a);//这里改了一下,以前你用的是%d输入,明显有问题 printf("b="); scanf("%lf",&b); printf("c="); scanf("%lf",&c); if(a==0) { if(b==0)printf("输入有误!!\n"); else{printf("该方程变为一元一次方程解为:x=%f\n",-c/b);} } else {disc=b*b-4*a*c; if(disc>0) {printf("该一元二次方程有两个不等的实数根\n"); x1=(-b+sqrt(disc))/(2.0*a);//然后我把2改成了2..0 x2=(-b-sqrt(disc))/(2.0*a); printf("x1=%lf\nx2=%lf\n",x1,x2); } if(disc==0) { printf("该一元二次方程有两个相等的实数根\n"); x1=-b/(2.0*a); printf("x1=x2=%lf\n",x1); } if(disc<0) {printf("该一元二次方程有两个不等的复数根\n"); double m,n; m=-b/2/a; n=sqrt(-disc)/(2.0*a); printf("x1=%lf+%lfi\nx2=%lf-%lfi\n",m,n,m,n); } } }

C语言求解一元二次方程要求a b c从文件输入

#include

#include

#include

void main()

{

float a,b,c,x1,x2,delta;

int flag;

printf("a=");

scanf("%f",&a);

printf("b=");

scanf("%f",&b);

printf("c=");

scanf("%f",&c);

printf("您要求解的一元二次方程为%fx^2+%fx+%f。",a,b,c);

delta=b*b-4*a*c;

if(a==0)

{

x1=-c/b;

flag=0;

}

else

{

if(delta==0)

{

x1=-b/(2*a);

flag=1;

}

else if(delta>=0)

{

x1=(-b+sqrt(delta))/(2*a);

x2=(-b-sqrt(delta))/(2*a);

flag=2;

}

else

flag=3;

}

switch(flag)

{

case 0:printf("a=0,您所求的方程只有一根,x=%f",x1);break;

case 1:printf("a!=0,您所求方程有两相同根x1=x2=%f",x1,x1);break;

case 2:printf("a!=0,您所求方程有两不同根x1=%f,x2=%f",x1,x2);break;

case 3:printf("a!=0,您所求方程无实数根");

}

getchar();

getchar();

}

以下为关联文档:

C语言二分法解方程急谢谢本题的一个完整的c程序如下,程序在win-tc下调试通过,结果正确。#include #include #include #include int n; double c[16]; double Func(double); int BisectRoot(double,dou...

以C语言为工具利用二分法求解方程程序急#include "stdio.h" #include "math.h" float function(float x) { float f; f= x*x-2*x-1; return f; } void main() { float x1,x2,x0,fx1,fx2,fx0; x1=0;x2=3; fx1=function(...

用C语言编写二分法解方程程序#include <stdio.h> #include <math.h> float getvalue(float x) { return x*x*x+4*x*x-10; } void main() { float a=1,b=1.5,c; c=(a+b)/2; while(fabs(getvalue(c))>0.00...

C语言怎么样用二分法求方程的解x1,x2请输入-10,10 #include <stdio.h> #include <math.h> void main() { float x0,x1,x2,f0,f1,f2; do { printf("please enter x1 & x2:\n"); scanf("%f,%f",&x1,&x2); f1=((2...

c语言二分法求解方程程序#include "stdio.h" #define MAX 100 typedef struct node { int key; }NODE; int binsearch(NODE r[MAX],int k,int n) { int t=1,h=n,m; while(t<=h) { m=(t+h)/2; if(k==r[...

C语言采用二分法迭代求方程的解的程序#include #include double f(double x){ return ( x*x+6*x+225);/*这里是那个函数 好像在00?(y1-y2):-(y1-y2); return ( t>0.001 ? 0 :1 ); } double solve(){ double y1=65...

关于linux下的c语言编程从你的提问来看,概念比较混乱: 1.为什么要使用make?你vim了makefile/Makefile档案吗? 2.cd make是转到“make”目录(linux中惯用,相当于windows下的文件夹),你都没建立“make”目录,...

懂C语言的进关于C语言例子详细剖析懂C语言的进关于C语言例子详细剖析,c语言程序设计实例://首先你这个程序有很多低级错误!,而且写得一塌糊涂,如果你是在某本书上看到的,直接可将那本书丢了,这是我的建议。基于你的...

c语言编程常微分方程初值问题的taylor求解方法的完整编程急c语言编程常微分方程初值问题的taylor求解方法的完整编程急,我有个偏微分方程的求解问题。这题目应该是用二阶差分方式解得吧:#include//y'=x+ydoublef1(doublex,doubley){ret...

推荐阅读
图文推荐