3886 - 4.25 计算PI的值
时间限制 : 3 秒
内存限制 : 128 MB
使用下面的数列可以近似计算
:
<img src="http://tk.hustoj.com:80/attached/image/20151015/20151015052537_32013.jpg" alt="" />
编写程序,屏幕输入i时,<span>计算</span><img src="http://sspu.acmclub.comhttp://tk.hustoj.com:80/attached/image/20151015/20151015052451_37540.jpg" alt="" />值。
题目输入
屏幕输入一个大于1的整数i
题目输出
利用公式

<p class="MsoNormal" style="text-align:justify;">
计算<img src="http://sspu.acmclub.com/attached/image/20151015/20151015052451_37540.jpg" alt="" />值,并输出结果。
</p>
输入/输出样例
输入格式
10000
输出格式
3.1416926435905346
Java解答
import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int max = input.nextInt(); double item = 0; double sum = 0; int flag = -1; for (int n = 0; n <= max; n++) { flag *= -1; item = flag * 1.0 / (2 * n + 1); sum += item; } System.out.println( sum * 4); } }