Pi: Difference between revisions
Content added Content deleted
m (→{{header|jq}}: typo) |
(Added swift 4.2 code) |
||
Line 3,980: | Line 3,980: | ||
) |
) |
||
};</lang> |
};</lang> |
||
=={{header|Swift}}== |
|||
{{works with|Swift 4.2}} |
|||
<lang swift> |
|||
// |
|||
// main.swift |
|||
// pi digits |
|||
// |
|||
// Created by max goren on 11/11/21. |
|||
// Copyright © 2021 maxcodes. All rights reserved. |
|||
// |
|||
import Foundation |
|||
var r = [Int]() |
|||
var i = 0 |
|||
var k = 2800 |
|||
var b = 0 |
|||
var c = 0 |
|||
var d = 0 |
|||
for _ in 0...2800 { |
|||
r.append(2000); |
|||
} |
|||
while k > 0 { |
|||
d = 0; |
|||
i = k; |
|||
while (true) { |
|||
d = d + r[i] * 10000 |
|||
b = 2 * i - 1 |
|||
r[i] = d % b |
|||
d = d / b |
|||
i = i - 1 |
|||
if i == 0 { |
|||
break; |
|||
} |
|||
d = d * i; |
|||
} |
|||
print(c + d / 10000, "") |
|||
c = d % 10000 |
|||
k = k - 14 |
|||
} |
|||
</lang> |
|||
=={{header|Pascal}}== |
=={{header|Pascal}}== |