公司网站要使用我个人的信息备案如何用表格做网站
news/
2025/10/5 21:24:59/
文章来源:
公司网站要使用我个人的信息备案,如何用表格做网站,宜春网站建设推广,网站策划书编写7-10 解一元二次方程
分数 20 全屏浏览 切换布局
作者 李祥
单位 湖北经济学院
请编写程序#xff0c;解一元一次方程 ax2bxc0 。
已知一元二次方程的求根公式为#xff1a; 要求#xff1a;
若 a0#xff0c;则为一元一次方程。 若 b0#xff0c;则方程有唯一解解一元一次方程 ax2bxc0 。
已知一元二次方程的求根公式为 要求
若 a0则为一元一次方程。 若 b0则方程有唯一解输出这个解否则 b0 若 c0则方程无解输出“无解”否则 c0则方程有无穷多解输出“无穷多解”。若 a0则为一元二次方程。 若 Δ0则方程有两个不等的实根输出这两个根若 Δ0则方程有两个相等的实根输出这两个根若 Δ0则方程有两个共轭的虚根输出这两个根。
输入格式 a,b,c 输出格式 x 或 x1,x2 注所有实数均输出6位有效数字且不输出末尾无意义的0和小数点。
输入样例1
0 4.5 -3.6
输出样例1
x 0.8
输入样例2
0 2.8 0
输出样例2
x 0
输入样例3
0 0 3.6
输出样例3
无解
输入样例4
0 0 0
输出样例4
无穷多解
输入样例5
-2 0.8 -0.06
输出样例5
x1 0.1, x2 0.3
输入样例6
-1 0.2 0
输出样例6
x1 0, x2 0.2
输入样例7
-3 1.2 -0.12
输出样例7
x1 x2 0.2
输入样例8
0.3 0 0
输出样例8
x1 x2 0
输入样例9
-0.2 0.04 -0.01
输出样例9
x1 0.1-0.2i, x2 0.10.2i
输入样例10
3 0 0.27
输出样例10
x1 00.3i, x2 0-0.3i
提示注意实数的负零问题和误差问题。
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#includestdio.h
#includemath.h
int main()
{double a,b,c;scanf(%lf %lf %lf,a,b,c);if(a0){if(b!0){printf(x %.6g,fabs(c/b));}if(b0c!0) printf(无解);if(b0c0) printf(无穷多解);}else{double diffpow(b,2)-4*a*c;if(diff-(int)diff0.000001){double x1,x2;if(bsqrt(diff)) x10;//注意判断分子else x1(-bsqrt(diff))/(2*a);if((sqrt(diff)*-1)b) x20;//注意判断分子else x2(-b-sqrt(diff))/(2*a);printf(x1 %.6g, x2 %.6g,x1,x2);}else if(diff0.000001diff-0.000001){double x1;if(b0) x10;//注意判断分子else x1(-bsqrt(diff))/(2*a);if(diff-(int)diff0.000001) printf(x1 x2 %.6g,x1);}else{difffabs(diff);double psqrt(diff)/(2*a),q;if(b0) q0;//注意判断分子else q-b/(2*a);if(p0) printf(x1 %.6g-%.6gi,,q,fabs(p));//注意判断如果p是负数那么是减else printf(x1 %.6g%.6gi,,q,p);//注意判断如果p是正数那么是加if(p0)printf( x2 %.6g%.6gi,q,fabs(p));//注意判断如果p是负数那么是加else printf( x2 %.6g-%.6gi,q,p);//注意判断如果p是正数那么是减}}return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928749.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!