Add example inputs
This commit is contained in:
37
examples/leibniz_pi/leibniz_pi.mc
Normal file
37
examples/leibniz_pi/leibniz_pi.mc
Normal file
@@ -0,0 +1,37 @@
|
||||
float kth(float k)
|
||||
{
|
||||
|
||||
return 1.0 / (2.0 * k + 1.0);
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
print("Please enter a number: ");
|
||||
|
||||
float sign;
|
||||
float n;
|
||||
float i;
|
||||
float pi;
|
||||
|
||||
i = 1.0;
|
||||
n = read_float();
|
||||
print_nl();
|
||||
sign = 1.0;
|
||||
pi = 1.0;
|
||||
|
||||
while (i < n)
|
||||
{
|
||||
sign = sign * (-1.0);
|
||||
pi = pi + sign * kth(i);
|
||||
i = i + 1.0;
|
||||
}
|
||||
|
||||
pi = pi*4.0;
|
||||
|
||||
print("Pi is approximately ");
|
||||
print_float(pi);
|
||||
print_nl();
|
||||
|
||||
return 0;
|
||||
}
|
1
examples/leibniz_pi/leibniz_pi.stdin.txt
Normal file
1
examples/leibniz_pi/leibniz_pi.stdin.txt
Normal file
@@ -0,0 +1 @@
|
||||
32
|
2
examples/leibniz_pi/leibniz_pi.stdout.txt
Normal file
2
examples/leibniz_pi/leibniz_pi.stdout.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
Please enter a number:
|
||||
Pi is approximately 3.11
|
Reference in New Issue
Block a user