1. c语言关于求根公式的简单问题
错误1.第九行printf("x1=x2=%f\n",q);
错误2.第十行把%d改为%f,因为全都是float型数据
错误3.第十行计算应该在引号后进行,因为引号里的东西原样输出,即printf("w=%f,r=%f\n",(-b+d)/2/a,(-b-d)/2/a);
2. 求根公式的c语言表达式是什么
求根公式的c语言程序如下:
#include<stdio.h>
#include<math.h>
int main()
{
float x1,x2,,a,b,c
float deta;
scanf("%f,%f,%f",&a,&b,&c);
deta=b*b-4*a*c;
if(deta<0)
{
printf("方程无解");
}
else
{
x1=(-b+sqrt(deta))/(2*a);
x2=(-b-sqrt(deta))/(2*a);
printf("x1=%f,x2=%f",x1,c2);
}
return 0;
}
3. c语言,求根公式
你的if语句那的括号有问题
#include<stdio.h>
#include<math.h>
intmain(){
doublea,b,c,d,x1,x2;
scanf("%f%f%f",&a,&b,&c);
if(a==0){
if(b==0){
if(c==0)
printf("该式为恒等式 ");
else
printf("该式不成立,请重新输入a,b,c ");
}else{
x1=c/b;
printf("x1=x2=%f ",x1);
}else
d=b*b-4*a*c;
if(d<0){
d=-d;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f,虚根 ",x1,x2);
}else{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f ",x1,x2);
}
return0;
}
4. 如何用c程序求一元二次方程的根
只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。标准形式为:ax²+bx+c=0(a≠0)。
一、开平方法。
形如x²=p 或(nx+m)²=p(p≥0)的一元二次方程可采用开平方法解一元二次方程。
二、配方法。
将一元二次方程配成(x+m)²=n的形式,再利用直接开平方法求解的方法。
用配方法解一元二次方程的步骤:
①把原方程化为一般形式;
②方程两边同除以二次项系数,使二次项系数为1,并把常数项移到方程右边;
③方程两边同时加上一次项系数一半的平方;
④把左边配成一个完全平方式,右边化为一个常数;
⑤进一步通过直接开平方法求出方程的解,如果右边是非负数,则方程有两个实数根。
用求根公式法解一元二次方程的一般步骤为:
①把方程化成一般形式 ,确定a,b,c的值(注意符号);
②求出判别式的值,判断根的情况;
③在Δ≥0的前提下,把a、b、c的值代入公式。
希望我能帮助你解疑释惑。
5. c语言里 一元二次方程求根公式怎么写
b^2 是按位异或,不是乘法计算,C语言中没有平方的符号的,把b^2改成b*b就行了
6. C语言二次方程的求根公式
浮尘说的不错,但是需要判断一下b*b-4ac的值。b*b-4ac>0,有2个不相等的实根,b*b-4ac=0,有2个相等的实根,b*b-4ac<0则无实根,有2个虚根
7. 根号在c语言中怎么表示
在C语言中,可以使用库函数sqrt来实现开根号计算。
调用库函数sqrt前,需要在头文件中调用math.h,即在开始加上#include<math.h>。
函数原型:double sqrt(double x);
举例:
#include<stdlib.h>
#include<math.h>
void main()
{ double a;
a=sqrt(4); //4可以替换成你想要开方的数,或者变量
printf("%f",a);
}
8. c语言中根号怎么打
我们经常会使用C语言进行数字运算,其中根号是我们比较常用的运算形式,那么如何在C语言中输入根号呢?下面小编给大家分享一下。
开启分步阅读模式
工具材料:
dev c++
操作方法
01
首先我们打开dev C++软件新建一个C项目,如下图所示
02
接下来在C项目文件中导入math函数库,如下图所
03
然后我们就可以利用sqrt来代表根号了,如下图所示
04
最后运行C语言文件,我们就可以看到数字已经被求根了
c语言中没有根号。 首先在 main()函数 上边加个include "math.h" 因为开根号属于 数学函数里边的函数,要使用根号就要加上#inculde "math.h", 然后在你要开根号的数的前边加个 sqrt,就可以了 例如 inculde "math.h" main() { float a,b; printf("please input a nuberm:"); scanf("%f",&a); b=sqrt(a); printf("%f ",b); }这个程序就是 让 用户输入个数字,然后输出原数值的开根号后的结果 例: include
c语言里面开方是不用根号的
你现在程序上面上面 写上include
然后条用sqrt()函数就可以开方了
sqrt是开方
pow(x,n)是开N次方
9. 用C语言做,求根公式。要求虚数解。怎么做求大神
#include<stdio.h>
#include<math.h>
int main()
{
float x1,x2,,a,b,c
float deta;
scanf("%f,%f,%f",&a,&b,&c);
deta=b*b-4*a*c;
if(deta<0)
{
printf("方程无解");
}
else
{
x1=(-b+sqrt(deta))/(2*a);
x2=(-b-sqrt(deta))/(2*a);
printf("x1=%f,x2=%f",x1,c2);
}
return 0;
}