【发布时间】:2014-04-10 15:33:15
【问题描述】:
我写了一个程序,用矩形法求解积分 X^2+2
program fourrr;
var a, b : real; { borders }
h : real; { increment argument }
s : real; { approximate value of the integral }
n : integer; { number of intervals }
x : real; { argument }
y : real; { function value at the beginning of interval }
i : integer;
begin
write('lower border a: '); read(a);
write('upper border b: '); read(b);
write('increment argument h: '); read(h);
n := (b - a) / (h + 1);
x := a;
s := 0;
i := 1;
while i <= n do
begin
y := x * x + 2; // function value at the beginning of interval
s := s + (y * h);
x := x + h;
end;
writeln('Integral value: ', s);
end.
但是我运行它时无法解决数据类型转换的问题。
所以请帮助我,这非常重要。谢谢
【问题讨论】:
-
对于初学者,您可能会考虑在循环内更改循环终止条件中的至少一个元素。
-
到底是什么问题? “数据类型转换问题”是什么意思?代码在哪些方面不适合您?
标签: integration pascal type-conversion freepascal turbo-pascal