文档章节

zzuli OJ 1015: 二次方程的实根

志强朱
 志强朱
发布于 2016/05/08 17:48
字数 289
阅读 73
收藏 0

Description

编程计算并输出一元二次方程ax^2+bx+c=0的两个实根,其中a、b、c的值由用户从键盘输入,假设a、b、c的值能保证方程有两个不相等的实根(即b^2-4ac>0)。

Input

输入三个实数,以空格隔开。

Output

按从大到小的顺序输出两个实根,每个数据占7列、小数点后保留两位小数,不足7列右对齐

Sample Input

2 6 1

Sample Output

-0.18 -2.82

HINT

注意%m.nf的作用

Source           

#include<stdio.h>
#include<math.h> //math.h中相关数学函数的声明

int main(void)
{
	double a, b, c;    //定义double类型变量
	double x1, x2;   // 定义double类型变量x1,x2存储方程的两个实根
	double s;

	scanf("%lf%lf%lf", &a, &b, &c); //读入系数
	s = sqrt(b * b - 4 * a * c);  // 为书写表达式方便,首先计算sqrt(b * b - 4 * a * c)存入变量s
	x1 = (-b + s) / (2 * a);  //按求根公式计算x1
	x2 = (-b - s) / (2 * a);  //按求根公式计算x2
	printf("%7.2f%7.2f\n", x1, x2 ); //注意输出顺序,另外每个数值7列,不要多空格
	return 0;
}


© 著作权归作者所有

共有 人打赏支持
志强朱
粉丝 4
博文 209
码字总数 108290
作品 0
郑州
程序员
私信 提问
《c程序设计》的算法归纳

文章由算法源码吧(www.sfcode.cn)收集 递归法转换整数为字符 void convert(int n) {int t; if((t=n/10)!=0) convert(t); putch(n%10+'0'); } 判断素数 int isPrime(int n) {int i; for(i=2;i......

文艺小青年
2017/07/06
0
0
OpenGL超级宝典笔记——曲线和曲面(一)

内部支持的表面 GLU库中提供了一些二次曲面的支持。这些二次方程可以渲染球体,圆柱体,圆盘。这些函数有很大的灵活性,我们可以指定圆柱体的一端的半径,然后让另一端的半径为0,这样的话就...

Mario_Q
2013/12/09
0
0
Jungle.Wei/online-judge

Windows下最好的Online Judge Table of contents 演示地址 项目简介 支持特性 目录说明 部署指导 运行环境 部署网站 部署判题核心 高级配置 演示地址: http://debugforces.com 项目简介 On...

Jungle.Wei
2016/12/23
0
0
个性化推荐算法和二部图-论文学习

本文为学习论文《Bipartite network projection and personal recommendation》(周涛)的简要备忘笔记。 0,背景简介 一般来说,一个推荐系统由用户user和商品object组成,每一个用户会选择一...

robin_Xu_shuai
2016/11/13
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
2018/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java单例模式学习记录

在项目开发中经常能遇见的设计模式就是单例模式了,而实现的方式最常见的有两种:饿汉和饱汉(懒汉)。由于日常接触较多而研究的不够深入,导致面试的时候被询问到后有点没底,这里记录一下学习...

JerryLin123
昨天
3
0
VSCODE 无法调试

VSCODE 无法调试 可以运行 可能的原因: GCC 的参数忘了加 -g

shzwork
昨天
4
0
理解去中心化 稳定币 DAI

随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完...

Tiny熊
昨天
4
0
5.线程实现

用于线程实现的Python模块 Python线程有时称为轻量级进程,因为线程比进程占用的内存少得多。 线程允许一次执行多个任务。 在Python中,以下两个模块在一个程序中实现线程 - _thread 模块 th...

Eappo_Geng
昨天
6
0
ServiceLoader

创建一个接口文件在resources资源目录下创建META-INF/services文件夹在services文件夹中创建文件,以接口全名命名创建接口实现类 内容me.zzp.ar.d.PostgreSQLDialectme.zzp.ar.d.Hype...

Cobbage
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部