重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
c语言一元二次方程编程是#include iostream 。#include cmath。using namespace std。int main()。{float a,b,c;float x1,x2; cinabc;float dlt=b*b-4*a*c;if(dlt=0){x1=-b/2/a+sqrt(dlt)。/2/ax2=-b/2/a-sqrt(dlt)/2/a。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站制作、成都做网站、永兴网络推广、小程序定制开发、永兴网络营销、永兴企业策划、永兴品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供永兴建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
形如x=p或(nx+m)=p(p≥0)的一元二次方程可采用直接开平方的方法解一元二次方程.如果方程化成x²=p的形式,那么可得x=±p;(x²=p,x=±根号p)如果方程能化成(nx+m)=p(p≥0)的形式,那么nx+m=±p。
简洁的语言:
C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
提供的控制语句具有结构化特征,如for语句、if...else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
#includestdio.h
#includemath.h
void main()
{
float a,b,c,t,x1,x2;
sanf("a=%f,b=%f,c=%f",a,b,c);
t=sqrt(b*b-4*a*c);
if(t0) printf("无解“);
else if(t==0) x1=x2=(-b+t)/2a;
else{
x2=(-b-t)/2a;
x1=(-b+t)/2a;}
printf("x1=%f,x2=%f",x1,x2);
}
你运行试试,不懂,不行讨论
#includestdio.h
#includemath.h
int main ()
{
int a,b,c;
float x,x1,x2,p,q,r;
scanf("%d%d%d",a,b,c);
if(a==0)
{
if(b==0)
{
printf("Input error!\n");
return 1;
}
else
printf("x=%f\n",(float)c/(float)b);
}
else
{
p=(0-b)/(2*a);
q=sqrt(b*b-4*a*c)/(2*a);
r=c/b;
if((b*b-4*a*c)0)
{
x1=p+q;
x2=p-q;
printf("x1=%f\nx2=%f\n",x1,x2);
}
else if((b*b-4*a*c)==0)
{
x=p;
printf("x1=x2=%f\n",x);
}
else if((b*b-4*a*c)0)
{
x1=p+q;
x2=p-q;
printf("x1=%fi\nx2=%fi\n",x1,x2);
}
}
return 0;
}
没有判断a是否为0之前,不应该进行 p=(0-b)/(2*a);
的操作的···