编程求ax2+bx+c=0方程的根,要求a,b,c从键盘入手,程序中求出方程的所有解
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 17:40:06
编程求ax2+bx+c=0方程的根,要求a,b,c从键盘入手,程序中求出方程的所有解
#include "stdio.h"
#include "math.h"
void main()
{
float a;
float b;
float c;
//定义一元二次方程3个系数
float x1, x2;
//存一元二次方程的解
float delta ;
//存一元二次方程的判根式
/*从用户处获取输入*/
printf("分别输入3个系数:\n");
scanf("%f%f%f", &a, &b, &c );
delta= b*b - 4*a*c;
printf("△=%f",delta);
if ( delta > 0 )
{
x1 = ( -b + sqrt(delta) ) / (2*a);
x2 = ( -b - sqrt(delta) ) / (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");
}
}
#include "math.h"
void main()
{
float a;
float b;
float c;
//定义一元二次方程3个系数
float x1, x2;
//存一元二次方程的解
float delta ;
//存一元二次方程的判根式
/*从用户处获取输入*/
printf("分别输入3个系数:\n");
scanf("%f%f%f", &a, &b, &c );
delta= b*b - 4*a*c;
printf("△=%f",delta);
if ( delta > 0 )
{
x1 = ( -b + sqrt(delta) ) / (2*a);
x2 = ( -b - sqrt(delta) ) / (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");
}
}
编程求ax2+bx+c=0方程的根,要求a,b,c从键盘入手,程序中求出方程的所有解
怎样用VB做出这到题 方程ax2+bx+c=0 要求根据a b c系数的变化求出方程的根
C语言程序设计求方程的解:求ax2+bx+c=0方程的实根.a,b,c由键盘输入.
求ax2+bx+c=0方程的根,a,b,c由键盘输入
编程求方程ax2+bx+c=0的根,分别求当b2-4ac大于0、等于0和小于0时的根从主函数输入a、b、c的值并输出结果
求方程ax2+bx+c=0的根 的VB程序
用c语言写一函数,求方程aX2+bX+c=0的根.从主函数输入a、b、c的值
VB中输入方程ax2+bx+c=0的三个系数a、b、c(设a不等于零),求方程的根(要求输出时保留小数点两位).
求一元二次方程ax2+bx+c=0的解.a,b,c为任意实数.c语言编程
编写函数程序求方程解编写函数求方程ax2+bx+c=0的所有解(包括实根和非实根).提示:要考虑a=0,b2-4ac>0
用matlab 编程,要解方程的程序,ax^2+bx+c=0; 得到复数解.a b c 为函数的变量,由用户输入例如
用c语言编写:求方程ax2+bx+c=0的实数根.a,b,c由键盘输入,a≠0且b2-4ac>0;谢谢!