首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。 【函数】 #include<sldio.h> #incl
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。 【函数】 #include<sldio.h> #incl
admin
2010-01-15
105
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。
【函数】
#include<sldio.h>
#include<sldlib.h>
#include<math.h>
Main()
{
float a,b,c,delta,x1,x2;
printf("Enter a,b,c");
scanf("%f%f%f",&a,&b,&c));
if((1))
if((2))
printf("Input error!\n");
else
printf("The single root is%f\n",(3));
else
{
delta=b*b-4*a*c;
if((4))
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%8.2f\nx2=%8.2f\n",x1,x2,);
}
else if(delta==0)
printf("x1=x2=%8.2f\n",(5);
else
{
Printf("z2=%8.2f+%8.2f*i\n",-b/(2*a),sqrt(-delta)/)(2*abs(a)));
Printf("z2=%8.2f-%8.2f*i\n",-b/(2*a),sqrt(-delta)/(2*abs(a)));
}
}
}
选项
答案
(1)a==0 (2)b==0 (3)-c/b (4)delta>0(或b*b-4*a*c>0) (5)-b/(2*a)(或-b/2/a)
解析
本题考查我们如何用键盘输入字符,编程求一元二次方程的根及输出。
对于如何求出一元二次方程的根,是解决这个题目的关键。首先我们来回忆一下数学中求一元二次方程根的方法。在数学中求一元二次方程根的步骤如下:
第一步是确定方程是否为一元二次方程,这需要判断二次方系数和一次方系数是否为0,如果都为0,则方程有错。如果只是二次方系数为零,则方程为一元一次方程,方程有一个解。
第二步是用△=b*b-4*a*c与0的关系来判断解的个数,如果△>0,方程有2个不同的解;如果△=0,方程有一个解;而△<0时,方程无解。
第三步才是求解。
现在我们来看主函数,在主函数中,首先声明了一些实数变量,其中变量a、b、c分别存放我们从键盘输入的3个实数,而detal中存放的是△的值,x1、x2中存放方程根的值。
接下来是从键盘输入3个值,作为一元二次方程的系数,在对一元二次方程求解以前我们需要考虑系数值为0的情况,因此,第(1)空应该填a==0,第(2)空应该填 b==0。
在a等于0而b不等于0的情况下,方程为一元一次方程,可以直接用-c/b求得其解,第(3)空明显是要输出这个解。
再往下看,程序计算了△的值,那么接下来应该是判断△与0的关系了,从程序中可以看出,方程在第(4)空的条件下有两个解,那么第(4)空应该填delta>0。而第(5)空是在delta=0的条件下方程的解,因此第(5)空应该填-b/(2*a)。
转载请注明原文地址:https://www.kaotiyun.com/show/rIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某地区对高二学生举行了一次数学统考,并按“成绩-人数”绘制了分布曲线。考试成绩呈(12)________________,分布比较合理。
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
国际标准化组织提出的开放系统互连OSI参考模型,将计算机网络分成7层,其中最底层是()。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
某互联网公司建立的用户画像(标签化的用户信息)包括人口属性和行为特征两大类,()属于行为特征。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
程序员一般用(7)软件编写和修改程序。
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句填到对应栏内。[说明]在文本框中实现时钟显示功能,格式如下:“-年-月-日小时:分:秒星期几”[HTML文本]<html>
随机试题
在EDTA(Y)配位滴定中,金属(M)离子指示剂(In)的应用条件是()。
乳腺癌内分泌治疗的基本目的是降低或消除体内孕激素水平,抑制乳癌细胞生长繁殖。
修复体粘固后过敏性疼痛最不可能的原因是
胆汁中促进脂肪消化和吸收的有效成分是
设力F在x轴上的投影为F,则该力在x轴的垂直平面内任一轴上的投影()。
某高层建筑采用的满堂布桩的钢筋混凝土桩筏基础及地基的土层分布,如图5-11所示。桩为摩擦桩,桩距为4d(d为桩的直径)。由上部荷载(不包括筏板自重)产生的筏板底面处相应于荷载效应准永久组合时的平均压力值为600kPa;不计其他相邻荷载的影响。筏板基础宽度B
在Word编辑状态下,可通过()操作进入扩展选取模式。
下列不是现金等价物必须具有的条件是()。
胡锦涛同志在中央党校省部级干部进修班发表重要讲话时强调:加强社会建设,要以解决人民最关心、最直接、最现实的利益问题为重点,使经济发展成果更多地体现到改善民生上。这体现了()。①党全心全意为人民服务的宗旨②立党为公、执政为民的理念③党代表中国最
A.tendtoB.consideredC.ariseD.thinkofA.itmybe【T13】______foolishB.misunderstandings【T14】______betweenpeo
最新回复
(
0
)