Sum of the digits of n is substring of n: Difference between revisions
Content added Content deleted
(Added Algol W) |
|||
Line 768: | Line 768: | ||
912 913 914 915 916 917 918 919 |
912 913 914 915 916 917 918 919 |
||
</pre> |
</pre> |
||
=={{header|Kotlin}}== |
|||
{{trans|Go}} |
|||
<lang scala>fun digitSum(n: Int): Int { |
|||
var nn = n |
|||
var sum = 0 |
|||
while (nn > 0) { |
|||
sum += (nn % 10) |
|||
nn /= 10 |
|||
} |
|||
return sum |
|||
} |
|||
fun main() { |
|||
var c = 0 |
|||
for (i in 0 until 1000) { |
|||
val ds = digitSum(i) |
|||
if (i.toString().contains(ds.toString())) { |
|||
print("%3d ".format(i)) |
|||
c += 1 |
|||
if (c == 8) { |
|||
println() |
|||
c = 0 |
|||
} |
|||
} |
|||
} |
|||
println() |
|||
}</lang> |
|||
{{out}} |
|||
<pre> 0 1 2 3 4 5 6 7 |
|||
8 9 10 20 30 40 50 60 |
|||
70 80 90 100 109 119 129 139 |
|||
149 159 169 179 189 199 200 300 |
|||
400 500 600 700 800 900 910 911 |
|||
912 913 914 915 916 917 918 919 </pre> |
|||
=={{header|MAD}}== |
=={{header|MAD}}== |