求a*x*x+b*x+c=0的解的c语言程序,要考虑复根

[复制链接]
查看11 | 回复3 | 2011-3-24 01:26:04 | 显示全部楼层 |阅读模式
#include#includevoid main(){float a,b,c,d;//a,b,c为系数printf("请输入方程的三个系数:\n");scanf("%f %f %f",&a,&b,&c);printf("该方程的根是:\n");d=b*b-4*a*c;if(d>1e-6)printf("x1=%f,x2=%f\n",(sqrt(d)-b)/(2*a),(-1*b-sqrt(d))/(2*a));//两根不相等else if(fabs(d)<1e-6)printf("x1=x2=%f\n",-1*b/(2*a));//两根相等elseprintf(
回复

使用道具 举报

千问 | 2011-3-24 01:26:04 | 显示全部楼层
上面的弟兄回答的挺好。1426814411
回复

使用道具 举报

千问 | 2011-3-24 01:26:04 | 显示全部楼层
《C语言基础学习》这本书的48页上有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行