欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > 【C语言程序设计——基础】选择结构程序设计-求一元二次方程的根(头歌实践教学平台习题)【合集】

【C语言程序设计——基础】选择结构程序设计-求一元二次方程的根(头歌实践教学平台习题)【合集】

2025/2/6 10:41:12 来源:https://blog.csdn.net/lowkeyyh/article/details/144580407  浏览:    关键词:【C语言程序设计——基础】选择结构程序设计-求一元二次方程的根(头歌实践教学平台习题)【合集】

目录😋

<第1关:计算并输出一元二次方程的两个实根> 

任务描述

相关知识

编程要求

测试说明

我的通关代码:

测试结果:


<第1关:计算并输出一元二次方程的两个实根> 

任务描述

本关任务:本关任务:根据求根公式x_{1,2}=\frac{-b\pm \sqrt{b^{2}-4ac}}{2a},计算并输出一元二次方程ax^2+bx+c=0的两个实根,要求精确道小数点后2位。要求方程系数从键盘输入。如果输入的系数不满足求实根要求,输出提示信息“此方程没有实根”。

相关知识

为了完成本关任务,你需要掌握:

  1. 首先判断b^{^{2}}-4ac\geq 0是否成立,成立则按求根公式求两个实根,否则输出“此方程没有实根”。
  • 开方函数

使用 sqrt()函数求平方根,须加头文件"math.h"。

编程要求

根据提示,在右侧编辑器 Begin-End 之间补充代码,计算并输出对应二次方程的根。

测试说明

平台会对你编写的代码进行测试:

测试输入:
5 2 4

预期输出:
此方程没有实根!

测试输入:
2 6 3

预期输出:
x1=-0.63,x2=-2.37

开始你的任务吧,祝你成功!


我的通关代码:

#include "stdio.h"
#include "math.h" 
int main()
{double a,b,c;double delta,x1,x2; //printf("请输入方程系数:");/*********Begin*********/scanf("%lf %lf %lf", &a, &b, &c);delta = b * b - 4 * a * c;if (delta < 0) {printf("此方程没有实根!\n");}else {x1 = (-b + sqrt(delta)) / (2 * a);x2 = (-b - sqrt(delta)) / (2 * a);printf("x1=%.2lf,x2=%.2lf\n", x1, x2);}    return 0;/*********End**********/ 
}

测试结果:

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com