Leftmost Digit (技巧運算)

2022-04-17 13:40:58 字數 433 閱讀 7055

思路:令m=n^n;

分別對等式兩邊取對數得 log10(m)=n*log10(n),得m=10^(n*log10(n));

令n*log10(n)=a+b,a為整數,b為小數;

c函式:log10(),計算對數,pow(a,b)計算a^b

由於10的任何整數次冪首位一定為1,所以,m的首位只和n*log10(n)的小數部分有關,

即只用求10^b救可以了;

最後對10^b取整,輸出取整的這個數就行了。(因為0<=b<1,所以1<=10^b<10對

其取整,那麼的到的就是乙個個位,也就是所求的數)

如果暴力解的話會超時!

1 #include2 #include3

intmain()415

return0;

16 }

mysql技巧 MySQL技巧

一 儲存引擎 儲存引擎是mysql資料庫的核心 心臟 發動機,它決定了資料如何儲存,查詢的時候如何搜尋資料,索引如何建立等等 是對於資料庫檔案的一種訪問機制,如何實現儲存資料,如何為儲存的資料建立索引以及如何更新,查詢資料等技術實現的方法。常用儲存引擎 innodb 1.事務處理 回滾 崩潰修復能力...

excel技巧 基本技巧三

1.徹底清除單元格內容 先選定單元格,然後按delete鍵,這時僅刪除了單元格內容,它的格式和批註還保留著。要徹底清除單元格,可用以下方法 選定想要清除的單元格或單元格範圍,單擊 編輯 清除 命令,這時顯示 清除 選單 選擇 全部 命令即可,當然你也可以選擇刪除 格式 內容 或 批註 中的任乙個。2...

Unity技巧 vs相關技巧

1.常用快捷鍵 ctrl j 提示 ctrl shift l 刪除當前行 ctrl g 轉到指定行 ctrl 上下箭頭 滾動檢視 ctrl 左右箭頭 可以移動到前 後乙個單詞 2.段 工具 段管理器 選擇語言,然後確定。然後打一些關鍵字,然後敲兩下tab即可自動完成 段 迴圈 for,foreach...