用Free pascal的函数编程计算1+1⼀3+1⼀5+...+1⼀(2n-1)的和。

n自己给,求各位编程高手来解一下,谢谢了。
2024-12-11 17:25:47
推荐回答(2个)
回答1:

program p567808157;

var i,n:longint;

    s:real;

begin

  s:=0;

  readln(n);

  for i:=1 to n do s:=s+1/(2*i-1);

  writeln(s:0:6);

end.

我把输出保留了6位小数.

[您的采纳是我们前进的不竭动力]

回答2:

var
  i,n:longint;
  ans:real;
begin
  readln(n);
  ans:=0;
  for i:=1 to 2n-1 do
    if i mod 2=1 then 
      inc(ans,1/i*2)
end.