这个方程在C语言中怎样编写,求这个方程的程序代码?
#include "stdio.h" #include "math.h" /*求一元二次方程ax*x+bx+c=0的解*/ main() { float a,b,c,x1,x2,d; printf("请输入a:"); scanf("%f",&a); printf("请输入b:"); scanf("%f",&b); printf("请输入c:"); scanf("%f",&c); d=b*b-4*a*c; if(d 0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("x1=%f,x2=%f
",x1,x2);} }请输入a:12请输入b:34请输入c:4x1=-0.122985,x2=-2.710348Press any key to continue
#include
#include
double
x1,x2,p;
float
file1(float
a,float
b)
{
x1=(-b+sqrt(p))/2*a;
x2=(-b-sqrt(p))/2*a;
return
0;
}
float
file2(float
a,float
b)
{
x1=x2=(-b+sqrt(p))/2*a;
return
0;
}
void
main()
{
float
a,b,c;
printf("请依次输入方程的三个系数:
");
scanf("%f%f%f",&a,&b,&c);
p=b*b-4*a*c;
printf("方程是:%.1f*x*x
+
%.1f*x
+
%.1f
=
0
",a,b,c);
if(p>0)
{
file1(a,b);
printf("X1=%fX2=%f
",x1,x2);
}
else
if(p==0)
{
file2(a,b);
printf("X1=%fX2=%f
",x1,x2);
}
else
printf("方程无解");
}
按照题目要求编写的计算方程的值的C语言程序如下
#include<stdio.h>
int main(){
double x=5,y;
y=5*x*x+4*x-6;
printf("%lf
",y);
return 0;
}
#include <stdio.h>
int main()
{
double x,y;
scanf("%lf",&x);
y=5*x*x+4*x-6;
printf("%lf
",y);
return 0;
}
求一元二次方程的根c语言
3.如果D = 0,则方程有一个实数根,计算根公式x = -b \/ 2a 4.如果D < 0,则方程没有实数根,但有两个共轭复数根,计算根公式x1 = (-b + isqrt(-D)) \/ 2a和x2 = (-b - isqrt(-D)) \/ 2a,其中i是虚数单位下面是使用公式法求解一元二次方程的根的C语言代码:include <stdio...
用c语言怎么解一元一次方程
用c语言怎么解一元一次方程:比如输入,3a+21=4a+1,输出:a=20。include include include void main(){ \\x09char s[20],*p,b[10],ch;\\x09int i=0,f=0,f1=1;\\x09int x=0,c=0;\\x09int u=0;\\x09gets(s);\\x09p=s;while(*++p!='\\0');\\x09*p='';(p+1)='\\0';\\x09p=...
用C语言编写 方程求解
您好!很高兴为您解答。原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~include <stdio.h> include <math.h> void main (){ double x1;\/\/x1,x2分别为方程的2个解 double x2;double melt;int a;int b;\/\/初始化ABC的三个变量 int c;printf("请输入a b c三个数...
怎样用c语言编程解较复杂的方程
用牛顿迭代法我给一个例子求下面方程在1.5附近的根 2x^3-4x^2+3x-6=0 答案如下:include "stdio.h"include<math.h> void main(){ double f(double x);double x1=-10.0,x2=10.0,xx;while(1){ xx=(x1+x2)\/2;if(fabs(f(xx)-0)<1e-5)break;if(f(xx)>0)x2=xx;if(f(...
计算一元二次方程的根c语言
三、使用公式计算方程的根:若Δ>0,则x1=?(-b+sqrt(Δ))\/2a,x2=(-b-sqrt(Δ))\/2a;若Δ=0,则x1=x2=-b\/2a;若Δ<0,则x1=sqrt(-Δ)\/2a+i*sqrt(4ac-Δ^2)\/(2a),x2=sqrt(-Δ)\/2a-i*sqrt(4ac-Δ^2)\/(2a)。学习C语言的意义 1、为学习其他高级语言...
c语言中定义方程是什么
c语言定义函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函数。函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,...
怎样用C语言编一个解一元二次方程的程序(可以看步骤)!
include <stdio.h> include <math.h> int main(void){ int a, b, c; \/\/定义一元二次方程的三个数值;printf("请依次输入一元二次方程的三个参数a b c,中间以空格隔开\\n");scanf("%d %d %d", &a, &b, &c); \/\/依次输入一元二次方程的三个参数 double delta = b*b - ...
c语言写一个方程
include <stdio.h> void draw_pyramid(int size){ int i,j;for(i=0;i<size;i++)\/\/'*'的总层数 { for(j=0;j<size-i-1;j++)\/\/打印第i行最前面的空格 printf(" ");for(j=0;j
c语言求 方程的解
);else double e=sqrt(d); \/\/仍然是重复定义,最上面已经double e了,去掉double double x1=(-b+e)\/(2*a); \/\/去掉double double x2=(b+e)\/(2*a); \/\/去掉double printf("方程的俩解为: %f,%f\\n",x1,x2);} 另外,else有3个语句,请用花括号括起来 ...
C语言编写一元一次方程。。。 想用C编个求一元一次方程的解。。
方法一:要不你把所有的形式全定义为ax+b=cx+d 。这样x=(d-b)÷(a-c)。输入方程简单,定义四个数据就可以了,然后定义一个X,关键是输入后怎么确定abcd。你把“ax+b=cx+d”看作一个字符串,分别把这个数提取出来,赋值给abcd。这个提取就考虑多了,因为上了两位以后,比如21由2和1组成,...
宗圣琼上生: 1 #include 2 #include 3 #define PI 3.14 4 #define C1 0.39795 5 #define C2 0.98563 6 #define C3 173 7 float y(float x,float zta,float N,float t) 8 { 9 float tem1,tem2,tem3,tem4,tem5,tem6,result; 10 tem1=C1*cos(C2*(N-173)); 11 tem2=cos((12-t)*PI/180...
涿鹿县15816217750: 用C语言编写一程序求解一元二次方程的根. - ?
宗圣琼上生: #include<stdio.h> #include<math.h> void m(float a,float b,float c) {double x1,x2;x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("方程的根是%.2lf和%.2lf",x1,x2); } void n(float a,float b,float c) {double x;x=(-b)/(2*a);printf...
涿鹿县15816217750: 请用C语言编写下面这个一元二次方程 - ?
宗圣琼上生: vc6.0下可以编译通过,你试试: #include <stdio.h> #include <math.h> main() {int i=0;float coeff[3],sum,temp;printf("Ax*x+Bx+C=sum\n");do{printf("Input the %c value: ",i+65);scanf("%f",&coeff[i]);}while(++i<3);printf("Input the sum ...
涿鹿县15816217750: C语言编写求一元一次方程,急! - ?
宗圣琼上生: if(a1*5==0) return -1; 个人认为:a1为0时等式无法成立!且分母为0无意义还有可能导致程序出错! x = -a0/a1;
涿鹿县15816217750: 求c语言解一次不定方程的代码 - ?
宗圣琼上生: #include <stdio.h> void main() {int a,b,c;int x0,y0;int i;printf("将一次不定方程化简变换成以下格式\n");printf("ax+by=c\n");printf("请输入a,b,c的值\n");scanf("%d%d%d",&a,&b,&c);for(i=0;i<1000;i++){if((c-b*i)%a==0){y0...
涿鹿县15816217750: 怎么在c语言中写一个方程来计算一个数的n次方 - ?
宗圣琼上生: 思路:定义一个函数fun(x,n)求x的n次方,即进行n次for循环执行x的累成,主函数调用fun函数. 参考代码:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18#include <stdio.h> intfun(intx,intn){ints=1;while(n--){s*=x;}returns; } intmain() {intx=2,y=10;printf("%d\n",fun(2,10));return0; } /* 运行结果:求2的10次方 1024 */
涿鹿县15816217750: 编写一个C语言函数,使其能求出一元二次方程的解. - ?
宗圣琼上生: #include void s(int a,int b,int c){ int delta=b*b-4*a*c; if(delta<0) printf("此方程无解!\n"); else { printf("X1=%f\n",(-b+sqrt((double)delta))/(2*a)); printf("X2=%f\n",(-b-sqrt((double)delta))/(2*a)); }}
涿鹿县15816217750: C语言编写一元一次方程... 请问如何用C求一元一次方程的解.. - ?
宗圣琼上生: 方法一:要不你把所有的形式全定义为ax+b=cx+d .这样x=(d-b)÷(a-c).输入方程简单,定义四个数据就可以了,然后定义一个x,关键是输入后怎么确定abcd.你把“ax+b=cx+d”看作一个字符串,分别把这个数提取出来,赋值给abcd.这个提取就考虑多了,因为上了两位以后,比如21由2和1组成,然后你还要放在一起看成二十一.方法二:第二就要用矩阵,直接输入abcd,为了好看,你可以让输出ax+b=cx+d这个字符串.再输入值.
涿鹿县15816217750: 哪位大爷帮我解决几个简单C语言程序题?感谢万分!用C语言编写一个程序用来求一元二次方程(ax2+bx+c=0)的解.编写一个函数求一元二次方程的解,... - ?
宗圣琼上生:[答案] #include void main() {float solut(float a,float b,float c); float a, b,c; printf("input a,b,c"); scanf("%f ,%f, %f",&a,&b,&c); printf("x=%10.2f\n",solut(a,b,c)); } float solut(float a,float b,float c) { float x=1.5,x0,f,f1; do { x0=x; f=(a*x0+b)*x0+c; f1=2*a*x0+b; x=x0...
涿鹿县15816217750: 用C语言编写一段程序,求一个一元一次方程 - ?
宗圣琼上生: #include#include void main() { float a,b; float x; printf("请输入一次方程的系数a和b(以逗号隔开):"); scanf("% f % f",&a,&b); x =(-b)/a; printf("一次方程 %f*x+%f=0 的根是:x = %f\n",a,b,x); system("pause"); }