最左邊的數

2021-07-04 20:43:07 字數 553 閱讀 7564

求n^n最左邊的數

分析:設n^n= d.**** 10^ (k-1) ,其中k表示n^n的位數。

那麼d.***= 10^(log10(n^n)-(k-1)) ,再對d.***取整即可獲得最終結果。那麼k是多少呢?

k = log10(n^n)的整數部分+1 = (int)log10(n^n)+1;至此,可以獲得d的計算公式為

d = (int)(10^(log10(n^n)-(int)log10(n^n));

#include 

#include

using namespace std;

int main()

{ int n;

double x=0.0;

while(cin>>n)

{x=n*log10((double)n);

x=x-(int)x;

x=(int)pow(10,x);

cout<

<

選擇索引 最左邊規則

最左邊規則 這種情況發生在多個有索引的域上,mysql從索引列表的最左邊開始,按順序使用他們。alter table customer add initial varchar 5 alter table customer add index surname,initial,first name up...

1062 最左邊一位數

最左邊一位數 time limit 1000ms memory limit 65536k total submit 112 accepted 24 description 對於給定的正整數n,輸出n n的最左邊一位數。input 輸入包含多組測試資料。輸入的第一行是乙個整數t,代表測試組數。隨後輸入...

劍指 二分查詢最左邊界和最右邊界

直接上 吧,為了鞏固記憶,方便下次檢視 我是在練習劍指37中遇到的這題,思想是 找到k在陣列中的上下邊界,順便可以算出k的出現次數 class solution def getnumberofk self,data,k write code here hashmap 1 二分法?找到最左邊的k.找到...