Factorions: Difference between revisions

Content added Content deleted
m (→‎{{header|Sidef}}: minor code simplifications)
(Add Swift)
Line 571: Line 571:
Base 12 factorions: [1, 2]
Base 12 factorions: [1, 2]
</pre>
</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}}==
=={{header|zkl}}==