用free pascal编写程序,要具体(用while语句)

学习 时间:2026-04-04 19:19:34 阅读:2512
用free pascal编写程序,要具体(用while语句)格里高利公式:pi/4=1-1/3+1/5-1/7+1/9-……求pi,若1/n

最佳回答

粗心的白云

谦让的帆布鞋

2026-04-04 19:19:34

program Pi;const d=0。0006; // 要提高精度, d 要减小。var sum: double; n, sign: longint;begin sign:=1; sum:=0; n:=1; while (1/n>d) do begin sum:=sum+sign/n; sign:=sign*(-1); n:=n+2; end; writeln('Pi=', sum*4:10:7); readln;end。

最新回答共有2条回答

  • 自由的草莓
    回复
    2026-04-04 19:19:34

    program Pi;const d=0。0006; // 要提高精度, d 要减小。var sum: double; n, sign: longint;begin sign:=1; sum:=0; n:=1; while (1/n>d) do begin sum:=sum+sign/n; sign:=sign*(-1); n:=n+2; end; writeln('Pi=', sum*4:10:7); readln;end。

上一篇 There have been many changes in this place.这句中为什么用have?主语是什么

下一篇 如图,有一个正方体,在它的各个面上分别涂了白,红,黄,蓝,绿,黑六种颜色