In Java only please. The following progam uses a series to find the approximate value of pi. However, the statements are in the wrong order and there is also a bug in this program. Rearrange the statements and also fine and remove the bug so that this program can be used to approximate pi import java.util.*; public class Ch5_PrExercise2 { static Scanner console = new Scanner(System.in); public static void main(String[] args) { double pi = 0; long i ; long n; n = console.nextOnt(); System.out.print("Enter the value of n: "); System.out.println(); if(i % 2 == 0) pi = pi + (1 / (2 * i + 1)); else pi = pi - (1 / (2 * i + 1)); for(i = 0; i < n; i++) { pi = 0; pi = 4 * pi; } System.out.println("pi = " + [i); ) Note I know that the code go in the following order but not sure about the order of the if-else statement. n =System.out.print("Enter the value of n: "); console.nextInt(); System.out.println(); for(i = 0; i < n; i++) { pi = 0; pi = 4 * pi; for(i = 0; i < n; i++) { pi = 0; pi = 4 * pi; if(i % 2 == 0) pi = pi + (1 / (2 * i + 1)); System.out.println("pi = " + [i); else pi = pi - (1 / (2 * i + 1)); System.out.println("pi = " + [i); )
In Java only please.
The following progam uses a series to find the approximate value of pi. However, the statements are in the wrong order and there is also a bug in this program. Rearrange the statements and also fine and remove the bug so that this program can be used to approximate pi
import java.util.*;
public class Ch5_PrExercise2
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
double pi = 0;
long i ;
long n;
n = console.nextOnt();
System.out.print("Enter the value of n: ");
System.out.println();
if(i % 2 == 0)
pi = pi + (1 / (2 * i + 1));
else
pi = pi - (1 / (2 * i + 1));
for(i = 0; i < n; i++)
{
pi = 0;
pi = 4 * pi;
}
System.out.println("pi = " + [i);
)
Note I know that the code go in the following order but not sure about the order of the if-else statement.
n =System.out.print("Enter the value of n: ");
console.nextInt();
System.out.println();
for(i = 0; i < n; i++)
{
pi = 0;
pi = 4 * pi;
for(i = 0; i < n; i++)
{
pi = 0;
pi = 4 * pi;
if(i % 2 == 0)
pi = pi + (1 / (2 * i + 1));
System.out.println("pi = " + [i);
else
pi = pi - (1 / (2 * i + 1));
System.out.println("pi = " + [i);
)
Step by step
Solved in 2 steps