Self numbers: Difference between revisions
Content added Content deleted
(Self numbers en FreeBASIC) |
({{header|Mathematica}}) |
||
Line 1,282: | Line 1,282: | ||
10,000,000 102,272,662 |
10,000,000 102,272,662 |
||
100,000,000 1,022,727,208</pre> |
100,000,000 1,022,727,208</pre> |
||
=={{header|Mathematica}}== |
|||
<lang Mathematica> |
|||
sum[g_] := g + Total@IntegerDigits@g |
|||
ming[n_] := n - IntegerLength[n]*9 |
|||
self[n_] := NoneTrue [Range[ming[n], n - 1], sum[#] == n &] |
|||
Module[{t = 0, x = 1}, |
|||
Reap[ |
|||
While[t <= 50, |
|||
If[self[x], Sow[x]; t++]; x++] |
|||
][[2, 1]]] |
|||
</lang> |
|||
{{out}} |
|||
<pre>{1,3,5,7,9,20,31,42,53,64,75,86,97,108,110,121,132,143,154,165,176,187,198,209,211,222,233,244,255,266,277,288,299,310,312,323,334,345,356,367,378,389,400,411,413,424,435,446,457,468,479}</pre> |
|||
=={{header|Nim}}== |
=={{header|Nim}}== |