对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页

关于一元二次方程的求解(2)

时间:2008-09-26 17:35来源: 作者:火狐 点击:
解法2: program ling(input,output); var a,b,c,d,x,y,z:real; begin writeln('This is a program to calculate the quadrie equation with one unknow.'); writeln('From:ax*x+bx+c=0'); writeln; write('Pleas
  

解法2:
program ling(input,output);
var a,b,c,d,x,y,z:real;
begin
writeln('This is a program to calculate the quadrie equation with one unknow.');
writeln('From:ax*x+bx+c=0');
writeln;
write('Please input data far a,b,c(for example:1 2 3):');
read(a,b,c);
if (a=0)and(b=0)and(c=0) then
writeln('the calculate result is:x can be all real numbers');
if (a=0)and(b=0)and(c<>0) then
writeln('the calculate result is:this equation has no answer');
if (a=0)and(b<>0)and(c<>0) then
begin
x:=-c/b;
y:=-c/b;
writeln('x1=x2=',x:8:1);
end
else
if (a<>0) then
begin
z:=sqr(b)-4*a*c;
 if (z<0) then
 writeln('thecalculate result is:this equation has no answer');
if (z>=0) then
begin
x:=(-b+sqrt(z))/(2*a);
y:=(-b-sqrt(z))/(2*a);
writeln('x1=',x:8:2);
writeln('x2=',y:8:2);
end
end
end.

 

结果验证:

运行时,输入:

0 0 0 提示:x is real

0 0 1 提示:no result

0 1 2 提示:x1=x2=-2.00

1 2 9 提示:no result

1 9 3 提示:x1=-0.35
                      x2=-8.65

1 2 1 提示:x1=-1.00
                      x2=-1.00

4 4 1 提示:x1=-0.5
                      x2=-0.5

4 4 -1 提示:x1=0.21
                       x2=-1.21

------------------------------------------
举一反三,融会贯通

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八