1樓:匿名使用者
設n^n的最左邊數字是a,則必然存在不等式a*10^p<=n^n<(a+1)*10^p對不等式中的各項取以10為底的對數,得到
p+lga<=nlgn<=p+lg(a+1)所以lga=nlgn-p
因為a是個一位數,所以0<=lga<1,因此p就是nlgn取下整,所以
lga=nlgn-[nlgn],(這裡的表示取下整)a=10^(nlgn-[nlgn])
以上式子在c語言中表示,就是
pow(10,n*log10(n)-(__int64)(n*log10(n)));
log10(n)就是取n的以10底的對數
(__int64)就是用強制轉換把n*lgn的結果轉換成整數另外,pow的返回值是double型,所以前面要加上(int)強制轉換成整數
2樓:匿名使用者
(int)pow(10,n*log10(n)-(__int64)(n*log10(n)))
先把這個提取出來,printf("%d\n",(int)...) 就是輸出一個整形並換行
(int)pow(10,n*log10(n)-(__int64)(n*log10(n)))拆分開
(int)pow(10,n*log10(n)這個就是把10的n*log10(n)次方轉換成整形
log10(n)就是以10為底的n的對數
再看(__int64)(n*log10(n)))就是把n*log10(n)轉成64位的整形
然後再做減法
這種叫做強制轉換
3樓:匿名使用者
分開看。。。
第一個(int)pow(……)是說把後面的pow(……)強制轉換成整型
第二個pow(x,y)=x^y此題中:x=10,y=n*log10(n)-(__int64)(n*log10(n))
第三個y中間的一大串是計算。。。(__int64)是強制轉換成int64型。。。
其餘的你應該看的懂。。。
誰能解釋一下「一剪梅」的含義,誰能解釋一下李清照的一剪梅
一枝梅花。宋代時候,人們稱一枝為一剪。一剪梅的意思,就是一枝梅花。古代時候,相隔兩地的人往往通過贈送對方一枝梅花來表達相思。詞牌 一剪梅 即是取此意而生。如南北朝陸凱 折梅逢驛使,寄與隴頭人。江南無所有,聊贈一枝春。譯文 遇見北去的驛使就去折梅花,託他帶花帶給身在隴頭的你。江南沒有好東西可以表達我的...
誰能解釋下睡袋的溫標
每條睡袋都有溫標,但是實際購買的時候不少新手都碰到過這樣的問題,明明標著 8度的溫標,老驢卻告訴他這條睡袋絕對不能在0度以下使用。那麼溫標究竟表明什麼呢?溫標的標註主要有兩種標法,一種我們叫極限溫標,另一種我們叫舒適溫標。極限溫標是指得保證人體不會矢溫犧牲的溫度,舒適溫標則是我們能夠正常安穩睡覺的溫...
誰能解釋一下這兩段話的意思,誰能解釋一下這兩段話的意思?
我長大了就讀不懂 這樣的文字了 覺得 矯情 可能也是 喪失了想象力 沒以前那麼感性了 誰給我解釋一下這兩段話什麼意思,謝謝了!我來解釋一下 你投資100元到甲公司,甲公司所有權權益200元,協議規定該投資佔甲公司表決權的30 就是第一種情況。借 長期股權投資 100 貸 銀行存款 100。如果佔表決...