• ベストアンサー

桁数を求める問題と先頭の数字

210^7 + 2.7^5 + 6^6 は何桁の実数か。また、先頭の数字は何か。 という問題に躓いています。 一つ一つばらばらに対数をとっていきました。 すると 10^16.2554 + 10^2.1568 + 10^4.6689 というようになりましたが、この先進めません。 間違っていますか? どのようにしてやるのか教えてください… あと先頭の数字は何になるんですか? よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • jokyoju
  • ベストアンサー率45% (10/22)
回答No.3

210^7は(21×10)^7となるので最後の0が7桁ならびます。 一方 2.7^5と 6^6はともに10^6より小さいのであわせても10^7より小さくなり、桁数及び先頭の数字には影響しません。 ですから210^7だけを考えればよいのです。 210^7=10^16.254 から17桁 log2=0.301>0.254から先頭は2より小さいつまり1となります。

physicalmath
質問者

お礼

お返事遅れてすみません;; やはり210^7だけ考えればよかったのですね。 回答ありがとうございました!

その他の回答 (2)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.2

>だからどうしたらいいのかわからなくて・・・ つまり 1000000 + 1000 + 500 のような状況なわけですね。 小さい方が大きい方の最上位の数に影響がないことを確かめましょう。 例えば圧倒的な差があっても 19999999 + 1 のような状況では、最上位の数が変化しますね。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

どう考えても 210^7 が「圧倒的に大きい」ですね。

physicalmath
質問者

お礼

そうなんです; だからどうしたらいいのかわからなくて・・・ やりかたわかりますか?;

physicalmath
質問者

補足

あ、log2=0.301 log3=0.477 log7=0.845 という指定があります。

関連するQ&A