Anonymous user
Factorions: Difference between revisions
Add Swift
m (→{{header|Sidef}}: minor code simplifications) |
(Add Swift) |
||
Line 571:
Base 12 factorions: [1, 2]
</pre>
=={{header|Swift}}==
{{trans|C}}
<lang swift>var fact = Array(repeating: 0, count: 12)
fact[0] = 1
for n in 1..<12 {
fact[n] = fact[n - 1] * n
}
for b in 9...12 {
print("The factorions for base \(b) are:")
for i in 1..<1500000 {
var sum = 0
var j = i
while j > 0 {
sum += fact[j % b]
j /= b
}
if sum == i {
print("\(i)", terminator: " ")
fflush(stdout)
}
}
print("\n")
}</lang>
{{out}}
<pre>The factorions for base 9 are:
1 2 41282
The factorions for base 10 are:
1 2 145 40585
The factorions for base 11 are:
1 2 26 48 40472
The factorions for base 12 are:
1 2</pre>
=={{header|zkl}}==
|