10^210 / (10^10 + 3) の整数部分の桁数と、
一の位の数字を求めよ。
ただし 3^21 = 10460353203 を用いてよい。
数学的解法によらないで、プログラミングで解いてください。
使用言語はC++、Ruby、Pythonのいずれかでお願いします。
ちなみに、私は以下のように解きました。
lang
1import math 2 3i = 10 ** 210 4j = 10 ** 10 5k = 3 6 7print int(math.log10(i / (j + k)) + 1) 8print i / (j + k)
実行結果
lang
1200 299999999970000000008999999997300000000809999999757000000072899999978130000006560 399999803170000059048999982285300005314409998405677000478296899856510930043046720 49870859837038742048888377385333486784399
よって、答えは200桁および9。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/25 14:10