| 解一元二次方程ax2+bx+c=0的解。 |
| |
| 输入 |
| 多组测试,每行输入三个实数a,b,c的值,a 不为0. |
| |
| 输出 |
| 输出两个根X1和X2,用空格隔开,具体格式为: |
| |
| X1 X2 |
| |
| 其中大的根先输出,即X1>=X2。 |
| 结果保留两位小数。 |
| |
| 如果没有实根,输出“NO” |
| |
| 样例输入(所给的几个样例虽然都是整数,但没有其他所有说输入一定都是整数) |
| 1 5 -2 |
| 1 1 2 |
| 1 -2 1 |
| 样例输出 |
| 0.37 -5.37 |
| NO |
| 1.00 1.00 |
| 提示 |
| 该题有多组测试数据 |
| |
| |
| #include <stdio.h> |
| #include <string.h> |
| #include <math.h> |
| #include <stdlib.h> |
| #include <ctype.h> |
| |
| int main() |
| { |
| |
| float a, b, c; |
| while (scanf("%f %f %f", &a, &b, &c) != EOF) |
| { |
| float delta = b * b - 4 * a * c; |
| float x1, x2; |
| if (delta >= 0) |
| { |
| x1 = (-b + sqrt(delta)) / (2 * a); |
| x2 = (-b - sqrt(delta)) / (2 * a); |
| printf("%.2f %.2f\n", x1, x2); |
| } |
| else |
| { |
| printf("NO\n"); |
| } |
| } |
| |
| return 0; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-10-19 searchEngin_搜索引擎技巧/百度高级搜索/搜索某个人的博客(或自己的博客)/google_指令操作符/url参数