社区
工具平台和程序库
帖子详情
菜鸟问题:关于一元二次方程的解
pwnwch
2003-09-13 06:04:39
请问编写一元二次方程的解的程序除了A<>0,B^2>4AC的条件外,还需考虑什么才算
完全?
//BOW
...全文
182
11
打赏
收藏
菜鸟问题:关于一元二次方程的解
请问编写一元二次方程的解的程序除了A0,B^2>4AC的条件外,还需考虑什么才算 完全? //BOW
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
playboyxp
2003-09-29
打赏
举报
回复
#include <stdio.h>
#include <math.h>
void f1(float i,float j,float k)
{
float y1,y2,x;
x=sqrt(j*j-4*i*k);
y1=(-j+x)/(2*i);
y2=(-j-x)/(2*i);
printf("x1=%f,x2=%f\n",y1,y2);
}
void f2(float i,float j)
{
float y;
y=-j/(2*i);
printf("x1=x2=%f\n",y);
}
void xprintf()
{
printf("方程无解\n");
}
main()
{
int a,b,c,i,j,k;
scanf("%d,%d,%d",&a,&b,&c);
if ((b*b-4*a*c)>0) f1(a,b,c);
else if((b*b-4*a*c)==0) f2(a,b);
else xprintf();
}
Anders911
2003-09-29
打赏
举报
回复
同意楼上的观点
asdffei
2003-09-29
打赏
举报
回复
要全面考虑很困难
要考虑a,b,c为非数字;
要限制a,b,c的范围以免(b^2||4*a*c)溢出;
。。。。。。
RainWindy
2003-09-29
打赏
举报
回复
电脑是死的,你得先告诉它,是什么数据,怎么计算,是什么值,然后再输出。
也就是说那是题目,现在要解,你得给定范围(a,b,c),再给出计算公式,然后直接用公式去套。
超级管理员9527
2003-09-13
打赏
举报
回复
为什么不解虚根?!
liyongf
2003-09-13
打赏
举报
回复
你有的哈。数学问题不好用计算机来处理。
nirvana_ya
2003-09-13
打赏
举报
回复
可以让方程规范化,如:总是让a=1,这样a非常小就相当于b和c比较大.
只要在计算机能表示的数的范围里,就可以解.
还有一种情况,就是解本身很大,这时a b都很小,c很大,可以考虑让x/CON,代替x构造新方程再解.CON为一个大数,如10^6等,然后解再乘上CON就可以,不过可能有精度的问题.(如果要用高精度,当然就要抛弃double这种内置的类型)
算法本身没问题,当它永远只在一定范围里有效
pwnwch
2003-09-13
打赏
举报
回复
如果A非常小如何处理?
nirvana_ya
2003-09-13
打赏
举报
回复
应该够了,不过这样的话只能求出实根.重根也没法具体说明.
如果B^2=4AC还是让重根输出吧
pwnwch
2003-09-13
打赏
举报
回复
应该还有一些病态情况
积木
2003-09-13
打赏
举报
回复
没有了,就这些就够用了,至少我这么认为
C++编程练习 计算
一元二次方程
组
解
&判断是否测试过三种情况
本文介绍了使用C++编程
解
决
一元二次方程
求根
问题
,并探讨如何通过添加计数器一次性测试所有可能的
解
的情况,从而提高测试效率。
python定义一个
解
一元二次方程
的函数
本文介绍了如何用Python定义一个
解
一元二次方程
的函数,不涉及虚数根和特殊参数情况。函数通过求根公式判断实数根,并提供了参数输入及函数使用说明。
使用Java实现
一元二次方程
求根计算器
本文介绍了一款使用Java编写的简易
一元二次方程
求根计算器,用户可自定义方程系数并通过程序获得方程的
解
。文章首先通过“应声虫”程序演示了如何读取用户输入,然后详细展示了求根程序的设计与实现。
【Python每日十题
菜鸟
版--第一天】
本文提供了一系列Python基础练习,包括计算平方根(幂运算和math模块)、
解
一元二次方程
、计算三角形和圆的周长与面积、生成随机数、华氏度与摄氏度转换以及不同方法的变量交换。这些练习适合初学者巩固基础知识。
python求
解
一元二次方程
本文介绍了一段Python代码,用于求
解
一元二次方程
,并通过实例演示了其使用方法。首先导入math库,定义quadratic函数来判断输入是否为数字并计算方程的根。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章