3、if 语句的嵌套-项目3-一元二次方程全解

本文详细介绍了如何使用C语言解决一元二次方程,包括不同情况下的解法:a=0时,b≠0的情况;a=b=c=0的情况;a=0且b=0但c≠0时的无解状态;a≠0时,根据判别式判断实根和虚根。并提供了程序流程图和运行结果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 任务描述

有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的解。
(1) a=0,b≠0时, 解为-c/b
(2) a=0,b=0,c=0, 解为任意值
(3) a=0,b=0,c≠0, 无解
(4) a≠0,b^2-4ac≥0, 有两个实根
(5) a≠0,b^2-4ac≤0, 有两个虚根

2. 程序流程图
在这里插入图片描述

3. 代码实现

/*
*Copyright(c)2019,yafangma@126.com
*All rights reserved.
*文件名称:answers_of_function_1.cpp
*作    者:马娅芳
*完成日期:2019.1.10
*版 本 号: v2.0

*问题描述:有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的解。
           (1) a=0,b≠0时, 解为-c/b
           (2) a=0,b=0,c=0, 解为任意值
           (3) a=0,b=0,c≠0, 无解
           (4) a≠0,b^2-4ac≥0, 有两个实根
           (5) a≠0,b^2-4ac≤0, 有两个虚根
*程序输入:一元二次方程的系数 a, b, c 
*程序输出:方程根的情况 
*/

#i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值