YTU OJ Problem 2013 C语言实验 - 一元二次方程 II

题目描述
求一元二次方程ax²+bx+c=0 的解。 a,b,c为任意实数。

输入
输入数据有一行,包括 a,b,c 的值。

输出
按以下格式输出方程的根 x1 和 x2。x1 和 x2 之间有一个空格。

如果 x1 和 x2 为实根,则以 x1≥x2 输出。
如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0 。
其中 x1,x2,m,n 均保留 2 位小数。

输入输出样例
样例输入 #1
1 2 3
样例输出 #1
-1.00+1.41i -1.00-1.41i

C:

#include<stdio.h>
#include<math.h>//和数字运算相关的库
int main()
{int a,b,c;double x1,x2,x3,x4;scanf("%d %d %d",&a,&b,&c);if(b*b-4*a*c>=0){x1=(-b+sqrt(b*b-4*a*c))/(2*a);//sqrt 开方运算x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("%.2f %.2f",x1,x2);}else{x3=-b/(2*a);x4=(sqrt(-b*b+4*a*c))/(2*a);printf("%.2f+%.2fi %.2f-%.2fi",x3,x4,x3,x4);//虚数的一元二次方程解法}return 0;
}

C++:

#include<iostream>
#include<iomanip>
#include<cmath>
int main()
{using namespace std;int a, b, c;double x1,x2,x3,x4;cin >> a >> b >> c;if(b*b-4*a*c>=0){x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);cout << fixed << setprecision(2) << x1 << x2;}else{x3=-b/(2*a);x4=(sqrt(-b*b+4*a*c))/(2*a);cout << fixed << setprecision(2) << x3 << "+" << x4 << "i" << " " << x3 << "-" << x4 << "i" << endl;}return 0;
}

YTU OJ Problem 2013相关推荐

  1. YTU OJ Problem 3013

    YTU OJ Problem 3013 皇后问题(递归) 题目描述 编写一个函数,求解皇后问题:在 n × n 的方格棋盘上,放置 n 个皇后,要求每个皇后不同行.不同列.不同左右对角线. 要求: 1 ...

  2. YTU OJ 2914 Problem A xiaoping学构造函数

    xiaoping学构造函数 时间限制: 1.00s | 内存限制: 128MB 题目描述 xiaoping刚接触类的构造和析构函数,对于构造函数的编写比较困惑.zhuangzhuang给小平布置了一道 ...

  3. 华农oj Problem K: 负2进制【有技巧构造/待补】

    Problem K: 负2进制 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 51 Solved: 6 [Submit][Status][Web Boa ...

  4. [Usaco2010 Hol]cowpol 奶牛政坛(入门oj Problem 5274)

    第三次发题解哈.有什么表述错误的请见谅(可以提出). 题目源地址:https://www.lydsy.com/JudgeOnline/problem.php?id=1776 文章目录 题目描述 输入 ...

  5. OJ Problem D: STL——水果店

    Problem D: STL--水果店 Description: 小明经营着一个不大的水果店.现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了. Input: 输入包含多组 ...

  6. 华农oj Problem J: 幻化【贪心/抽屉原理】

    Problem J: 幻化 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 18 Solved: 3 [Submit][Status][Web Board ...

  7. Hust oj 1673 2013新的旅程(水题)

    2013新的旅程 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 225(127 users) Total Accepted: 135( ...

  8. OJ Problem D: 哪一天,哪一秒?

    问题及代码: Problem D: 哪一天,哪一秒? Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 89   Solved: 53 [ Submit ...

  9. [YTU]_2535 (Problem I: C++复数运算符重载(+与))

    定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算与输出操作. (1)参加运算的两个运算量可以都是类对象,也可以其中有一个是实数,顺序任意.例如,c1+c2, ...

最新文章

  1. Vaptcha验证码配置实现人机验证
  2. session 学习
  3. 匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配
  4. usb连接不上 艾德克斯电源_STM32F7 电源控制器(PWR)
  5. 通信原理眼图画法_通信原理课程总结(二)
  6. centos7下使用rpm包安装clickhouse
  7. 8个优质自学网站收藏
  8. mysql 上一周起始时间_mysql 某周的起始和结束日期
  9. php蘑菇街商城源码,php源码:dedecms精仿蘑菇街(mogujie.com)源码,时尚购物社区源码...
  10. 兔子-蓝牙 bluetooth (二) 打开蓝牙
  11. 币图网以太坊开发实例_去中心化概念模型与架构设计
  12. Android UI系列之侧滑粘稠效果的实现
  13. 九段刀客 vue-router实现原理
  14. node-sass 替换为 sass
  15. 【考研】栈和栈的应用
  16. 股票的最大收益(炒股毁一生)
  17. 七大产业向民间投资放开
  18. Linux统计文件个数
  19. 射频电路设计实录第二章,产品技术指标
  20. 江苏省C语言二级备考(9/20)

热门文章

  1. Linq技术四:动态Linq技术 -- Linq.Expressions
  2. SQL根据身份证,统计用户的省份
  3. 广东 - 012 - 汕头南澳岛
  4. 除以用计算机按哪个键,电脑键盘÷号是哪个键?小编教你打出÷符号的操作方法...
  5. CouchDB查询文档
  6. 19254:狙击战(二分答案)
  7. linux蓝牙接收文件路径,在Linux中设置蓝牙,方便文件传输、连接耳麦
  8. PHP解析js的escape()函数编码数据
  9. 贝叶斯分析助你成为优秀的调参侠:自动化搜索物理模型的参数空间
  10. 软件测试工程师-面试如何使用代码进行接口测试?