用程式解簡單的數學問題
問題: 求 555...555 (100 個 5) * 666...666 (100 個 6) 乘開後以十進位表示的各位數字總和為何?問題出處:[url]https://math.pro/db/thread-3047-1-1.html[/url][code]#Ruby
a, str = 0, (('5'*100).to_i*('6'*100).to_i).to_s
str.each_char{|c| a+=c.to_i}
puts a[/code]問題: 求 300![code]//Kotlin
import java.math.BigInteger
fun factorial(n: Int): BigInteger {
var fact = BigInteger.ONE
for(i in 1..n)
fact=fact.times(BigInteger.valueOf(i.toLong()))
return fact
}
fun main(args: Array<String>) {
println(factorial(300))
}[/code]問題:檢查輸入的數字是否恰為兩個質數之積?[code]
#Ruby
p Prime.each(a=gets.to_i).find{|i|a%i==0&&(a/i).prime?}!=nil if require 'prime'
[/code]
頁:
[1]