標題: 用程式解簡單的數學問題 [打印本頁]
作者: weiye 時間: 2009-5-5 21:56 標題: 用程式解簡單的數學問題
問題: 求 555...555 (100 個 5) * 666...666 (100 個 6) 乘開後以十進位表示的各位數字總和為何?
問題出處:https://math.pro/db/thread-3047-1-1.html複製內容到剪貼板
代碼:
#Ruby
a, str = 0, (('5'*100).to_i*('6'*100).to_i).to_s
str.each_char{|c| a+=c.to_i}
puts a
問題: 求 300!複製內容到剪貼板
代碼:
//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))
}
問題:檢查輸入的數字是否恰為兩個質數之積?複製內容到剪貼板
代碼:
#Ruby
p Prime.each(a=gets.to_i).find{|i|a%i==0&&(a/i).prime?}!=nil if require 'prime'
歡迎光臨 Math Pro 數學補給站 (https://math.pro/db/) |
論壇程式使用 Discuz! 6.1.0 |