我写了一个有关函数调用的问题,编译通过了,但运行时,却有一段代码没有运行,这是为什么?
程序的意思是:计算:y=sh(1+sh(x))/(sh(2*x)+sh(3*x));
而:sh(x)=(exp(x)-exp(-x))/2;
源程序如下:
program ysh(input,output);{$APPTYPE CONSOLE}var
str:string;
x,y:real;
function sh(t:real):real;
begin
sh:=(exp(t)-exp(-t));
end;
begin
read(x);
writeln('x:=',x);
y:=sh(1+sh(x))/(sh(2*x)+sh(3*x));
writeln('y:=',y);
read(str)
end.
程序的意思是:计算:y=sh(1+sh(x))/(sh(2*x)+sh(3*x));
而:sh(x)=(exp(x)-exp(-x))/2;
源程序如下:
program ysh(input,output);{$APPTYPE CONSOLE}var
str:string;
x,y:real;
function sh(t:real):real;
begin
sh:=(exp(t)-exp(-t));
end;
begin
read(x);
writeln('x:=',x);
y:=sh(1+sh(x))/(sh(2*x)+sh(3*x));
writeln('y:=',y);
read(str)
end.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货