回 帖 发 新 帖 刷新版面

主题:帮个忙看哪儿错了

求1+1/2+1/3+..........1/100的程序?
program ll;
var i,s:real;
begin
s:=0;
for i:=1 to 100 do
s:=s+1/i;
write(s)
end.
大家看看我哪儿错了,运行结果是怎么是0呢.

回复列表 (共4个回复)

沙发

应为i:integer

板凳

没错,iinteger.
但是你的程序本身就不能运行,怎么会出来0呢?

3 楼

哪位能帮我写一个正确的程序,多谢谢了,我不知道哪儿错了,

4 楼

program ll;
var s:real;
i:integer;
begin
s:=0;
for i:=1 to 100 do
s:=s+1/i;
write(s)
end.
加分哦

我来回复

您尚未登录,请登录后再回复。点此登录或注册