永发信息网

3.求解方程ax+bx+c=0的根,要求 (1)画出N-S流程图 (2)写出伪代码 (3)写出相应程序

答案:1  悬赏:0  手机版
解决时间 2021-06-08 07:10
3.求解方程ax+bx+c=0的根,要求 (1)画出N-S流程图 (2)写出伪代码 (3)写出相应程序
最佳答案

应该是Axx+Bx+C=0的根吧,我这写了个C语言的代码,至于第一步和第二步你还是看着代码自己完成吧,总不能完全依赖别人是吧...
// Solve Equation.cpp :Defines the entry point for the console application.
//
#include
#include
double a,b,c;
void initialize();//初始化工作
void Process();//求解过程
int main(int *argc,int *argv[])
{
int i;
char choice;
do{
i=0;
initialize();
Process();
printf(\t go on?(y/n)\n);
getchar();
scanf(%c,&choice);
if((choice=='y')||(choice=='Y'))
i=1;
}while(i);
return 0;
}
void initialize()
{
printf(-------------axx+bx+c=0----------------\n);
printf(please input the factors:\n);
printf(a=);
scanf(%lf,&a);
printf(b=);
scanf(%lf,&b);
printf(c=);
scanf(%lf,&c);
}
void Process()
{
double dt;//判别式
double x1,x2;
x1=x2=0;
dt=b*b-4*a*c;
if(0==a)
{
if(0==b)
printf(error:'a' and 'b' can`t be both zero!);
else if(0!=c)
printf(\tX=%lf\n-------the quation has only one root\n,-b/c);
else
printf(\tX=0\n-------the quation has only one root\n);
}
else
{
if(dt>=0)
{
dt=sqrt(dt);
x1=(-b+dt)/(2*a);
x2=(b+dt)/(2*a);
printf(\tX1=%lf,x1);
printf(\n\tX2=%lf,x2);
printf(\n-------the quation has two real root.);
}
else
{
dt=sqrt(-dt);
dt=dt/(2*a);
x1=(-b)/(2*a);
x2=b/(2*a);
printf(\tX1=%lf+j%lf,x1,dt);
printf(\n\tX2=%lf-j%lf,x2,dt);
printf(\n-------the quation has two imaginary root\n);
}
}
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
个人社保缴费应交多少,个人买社保要交多少钱
读为国争光的文章写一篇读后感
六年级下册数学书第16页第七题怎么写(列式计
开头和末尾为神的四字成语
春至苔为叶,东来雪是花的意思是什么?
格言手抄报简单,名人名言有哪些手抄报的图案
春秋时齐侯兵攻打楚国,楚派使者问齐侯:“你
如图,已知点M,N分别是线段AB,AC的中点,MN=5cm
公司文化墙总经理寄语,我们学校要装饰一下教
八月份给客人的祝福,春节将至:你想对返乡的农
中国教师资格证认定,关于教师资格证的认定?
营养物质对人体的作用包括______、______、__
田园犬吃什么当主食,狗一般吃什么食物
分子和原子.第七题~
不服再审判决怎么办,判决书的生效时间怎么算
推荐资讯
如何在手机屏幕上写字,怎么在手机屏幕上写字
呐来呐去是什么意思,韩语米啊呢哟什么意思
急:这是哪个动漫?!!(内附图片)
扬州事业单位的人是不是成天混日子?
关于安全的句子短的,请写出50句关于安全的句
武康发展...
洛宁县洛阳贝因美幸福天使奶粉在哪里啊,我有
小时候当我们说腰痛的时候为什么大人总是会说
我地英雄升级 杂升不上去那 不是声望哦
街头篮球中我PG老被晃倒?
永定区张家界恺力国际酒店哪位知道具体地址啊
打比方的句子有( )
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?