C语言 求方程aX^2+bX+c=0解,其中a.b.c由键盘输入。若方程无实根,输出没...
发布网友
发布时间:2024-04-08 04:48
我来回答
共4个回答
热心网友
时间:2024-08-18 13:18
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c;
printf("input a,b,c:");
scanf("%f%f%f",&a,&b,&c);
if (b*b-4*a*c>=0)
{
if (b*b-4*a*c)\
printf("x1=%.2f,x2=%.2f",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));
else
printf("x=%.2f",(-b+sqrt(b*b-4*a*c))/(2*a));
}
else
printf("\n无实数根\n");
}
热心网友
时间:2024-08-18 13:20
试试吧 我们做过类似的题
热心网友
时间:2024-08-18 13:18
编程你们都会,都没人考虑题目的要求吗,是方程,不仅仅是二次方程,还可能是一次方程!!!一次方程的解也叫根!!!
热心网友
时间:2024-08-18 13:19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a,b,c;
cout<<"输入a:";
cin>>a;
cout<<"输入b:";
cin>>b;
cout<<"输入c:";
cin>>c;
double Judge = b*b - 4*a*c;
if (Judge < 0)
{
cout<<"此方程无实根"<<endl;
}
else if (Judge == 0)
{
cout<<"此方程只有一个根"<<endl;
cout<<"值为"<<(-b)/(2*a)<<endl;
}
else
{
cout<<"此方程有两根"<<endl;
double Value1 = ((-b) - sqrt(Judge))/(2*a);
double Value2 = ((-b) + sqrt(Judge))/(2*a);
cout<<"值分别是"<<Value1<<" "<<Value2<<endl;
}
return 0;
}
C语言 求方程aX^2+bX+c=0解,其中a.b.c由键盘输入。若方程无实根,输出没...
if (b*b-4*a*c>=0){ if (b*b-4*a*c)\ printf("x1=%.2f,x2=%.2f",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));else printf("x=%.2f",(-b+sqrt(b*b-4*a*c))/(2*a));} else printf("\n无实数根\n");} ...
c语言 求ax^2+bx+c=0方程的根。a,b,c由键盘输入。
if ( a == 0 ){ /*方程有一个实根*/ x1 = -c / b;printf( "Answer:%.2f", x1 );} else { double k = b * b - 4 * a * c;if ( k > 0 ){ /*方程有两实根*/ x1 = ( -b - sqrt( k ) ) / ( 2 * a ); /*sqrt:开跟号; */ x2 = ( -b + sqrt( k...
C语言编程:求方程ax^2+bx+c=0的实数根.a,b,c由键盘输入,a≠0且b^2...
=0) { k=b*b-4*a*c; if(k>0) { m=(-b-sqrt(k))/(2*a); //sqrt:开跟号; m,n既为两实根 n=(-b+sqrt(k))/(2*a);
C语言编写一个程序求解一元二次方程ax2+bx+c=0的根。要求系数a,b,c从...
jud; printf ("输入二次方程的三个系数(第一个不能为0):"); scanf ("%f %f %f", &a, &b, &c); jud = b * b - 4 * a * c; //根的判别式 if (jud > 0) { printf ("该方程有两个不相等的实根:\n"); printf ("x1...
C语言编写一个程序求解一元二次方程ax2+bx+c=0的根。要求系数a,b,c从...
下面是求解一元二次方程的C语言代码:include <stdio.h> include <math.h> int main(){ double a, b, c, x1, x2, disc;printf("请输入一元二次方程的系数a, b, c: ");scanf("%lf %lf %lf", &a, &b, &c);disc = b * b - 4 * a * c;if (disc > 0) { x1 = (...
用c语言语言求求方程ax^2+bx+c=0的实数根,abc由键盘输入,a不等于0且b...
del=pow (b,2)-4*a*c;if (a==0) if (b==0&&c==0) printf ("If you want,it can be anything~");else if (b==0&&c!=0) {printf ("Get out,don't ask me!\n");exit (0);} else printf ("%.0lfX+%.0lf=0\nX=%lf",b,c,-c/b);//a为0时为一元一次方程 e...
解一元二次方程ax2+bx+c=0的解。 c语言编程求代码
main(){ int s;float a,b,c;float temp;//计算b*b-4*a*c float num;//开根号 float x1,x2;//方程的根 printf("---欢迎进入二元方程组计算系统,输入非0进入,0退出---\n");scanf("%d",&s);while(s){ printf("Enter a,b,c:");scanf("%f%f%f",&a,&b,&c);temp=b*...
编程求ax2+bx+c=0方程的根,要求a,b,c从键盘入手,程序中求出方程的所有...
) / (2*a);printf("此方程有两个不同解:\n" );printf("x1 = %f, x2 = %f\n", x1, x2);} else if ( delta == 0){ x1 = (-b) / (2*a);x2 = x1;printf("此方程有一个解:\n");printf("x1 = x2 = %f \n", x1);} else { printf("方程无解\n");} } ...
C语言编程,求一元二次方程 ax2+bx+c=0 的解,谢谢
include<stdio.h>#include<math.h>main(){int a,b,c,d,x1,x2;printf("请依次输入a,b,c的值:");scanf("%d %d %d",&a,&b,&c); d=b*b-4*a*c;if(d<0) printf("此方程无实根!");else{x1=(-b+sqrt(d))/(2*a);x2=(-b-sqrt(d))/(2*a);printf("x1 = %d ...
求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。c语言编程
int main(void){ double a,b,c;double x1,x2,x,t,p,q printf("输入一元二次方程的系数a,b,c:");scanf("%lf %lf %lf",&a,&b,&c);t=b*b-4*a*c;if(a==0&&b==0&&c==0)printf("方程无穷解!\n");if(a==0&&b==0&&c!=0)printf("方程无解!\n");if(a==0&&b!