N^N最左边和最右边的数(数学)
生活随笔
收集整理的這篇文章主要介紹了
N^N最左边和最右边的数(数学)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1763: N^N
時間限制: 1 Sec 內存限制: 128 MB
[提交][狀態][討論版]
題目描述
現給你一個正整數N,請問N^N的最左邊和最右邊的數字是什么?
輸入
輸入包含多組測試數據。每組輸入一個正整數N(N<=1000000)。
輸出
對于每組輸入,輸出N^N的最左邊和最右邊的數字。
樣例輸入
3 5樣例輸出
2 7 3 5提示
來源
/*
n^n非常大,直接算是得不得結果的。但是我們知道任意一個整數數都可以化成a*10^k
比如16 = 1.6 * 10^1,27 = 2.7 * 10 ^1
那么對于本題n^n = a * 10 ^ k
根據題意,我們要想辦法算出a大概是多少,然后強制轉換為整型,其結果就是n^n結果最左邊的數
我們可以兩邊同時取以10為底的對數:
左邊:
log10(n^n) = nlog10(n)
右邊:
對于最右邊的數,比較好算,n^n按我們手動計算過程當中可以發現,每次的結果的最后一位只和上次結果的最后一位有關,所以直接來個快速冪,不斷對10取余就行。
*/
總結
以上是生活随笔為你收集整理的N^N最左边和最右边的数(数学)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: P1064 金明的预算方案(分组背包)
- 下一篇: 1785: 数字游戏(贪心/bfs--定