-1

「nの単位の桁の値」とはどういう意味ですか?

例: abcd の単位の桁の値は d または a+b+c+d? (abcd は a*1000+b*100+c*10+d に等しい 10 進数です)

単位の桁の値 5^77 と単位の桁の値 6^47

どちらが大きいですか?

5^77=661744490042422139897126953655970282852649688720703125、6^47=3742042951225759540014535187298779136

アルゴリズムに関する質問ではありませんが、アルゴリズムを理解する上で非常に重要です。

どうも!

4

3 に答える 3

1

units の値は、小数点記号の前の最後の桁です。

5^77=66174449004242213989712695365597028285264968872070312 5 , 6^47=374204295122575954001453518729877913 6

または別の言い方をすれば、それは番号 % 10の結果です。

于 2013-08-17T15:44:14.287 に答える
0

他の回答で述べたように、数値表現の「単位桁」は、表現の右端の桁です。

前述の問題 (つまり、基数 10 で表した場合、5^77 と 6^47 のどちらが単位桁が大きいか) の場合、単位桁を調べる適切な方法は、10 を法とする数値の値です。つまり、 、(5^77)%10 と (6^47)%10 のどちらが大きいかを調べます。多くの言語にはpow、3 番目のパラメーターであるモジュラスを取り、剰余累乗を計算するバージョンもあります。(ipython インタープリターからの抜粋で以下に示すように。) また、頭の中で (7^222)%10 を計算する方法を示すことから始まるウィキペディアのオイラーの定理の記事も参照してください。

In [1]: print 5**77; print 6**47
661744490042422139897126953655970282852649688720703125
3742042951225759540014535187298779136

In [2]: print (5**77)%10; print (6**47)%10
5
6

In [3]: print pow(5,77,10); print pow(6,47,10)
5
6
于 2013-08-17T16:02:45.437 に答える
0

「単位の桁」は、「一の桁」または「一の位」とも呼ばれます。これは、単位値を持つ数字10^0- 整数の右端の数字、または小数点のすぐ左の数字です。

同様に、10^1数字はしばしば「十」、10^2「百」、10^-1「十分の一」、10^-2「百の位」と呼ばれます。

したがって、あなたの例では、右端の5とを比較します6

(また、「数字s」ではなく「数字」と表示されていることに注意してください。すべての数字の合計である場合、明示的にそう言うと思います。)

于 2013-08-17T15:43:51.990 に答える