時間限制: 2 sec 記憶體限制: 128 mb
提交: 13 解決: 3
[提交][狀態][討論版]
話說乾隆帶著他的宰相劉羅鍋和你出巡江南,被杭州城府邀請去聽戲,至於什麼戲,那就不知了。乾隆很高興,撒酒與君臣共享。三更欲回住處,可是乾隆這人挺怪,他首先要到西湖邊散散步,而且命令不准有人跟著他。 小醉,步于西湖岸,停於斷橋前,突聞琴聲悠悠,歌兒婉婉。這樂曲不哀傷不愁悵,少了一分怨女的羈絆,多了一分少女的期盼。乾隆走上前去,視其背影,為一女子手撫古琴,悠悠而唱。可是這麼晚了,小女怎麼還不回家呢,莫非是她起早床?乾隆走上前去,小聲問道:「伊為何未宿?」,小女沉默片刻,轉身而來。頓時,頓時,頓時!!!!!乾隆驚呆了!!!!哇!!!!噻!!!!!!這人,這伊!!!!原來!!!!!!!不是乙個美女(狂汗ing)。小女並未回答她的話,只是與乾隆侃了侃詩。乾隆興哉,問其曰:「不知偶能助伊否?」,小女曰:「偶無所以助,且有一事相求,願君能解之。」 乾隆一看,立刻暈到在地,片刻而起,曰:「明日必解之」,且去。 回到家中,乾隆夜召你「入寢」,曰:「如此姑娘,如此情調,如此羅曼蒂克,竟然丟乙個如此煞風景之問」,一邊發氣,一邊把這個問題交給你。你一看,頓然發現,原來是用蝌蚪文寫的: problems involving the computation of exact values of very large magnitude and precision are common. for example, the computation of the national debt is a taxing experience for many computer systems. this problem requires that you write a program to compute the exact value of rn where r is a real number ( 0.0 < r < = 9999.9) and n is an integer such that 0 < n < = 200. 此時的你,已經是皇帝身邊的小太監,自然有必要為皇上解決此題。
the input will consist of a set (less than 11) of pairs of values for r and n. the r value will occupy columns 1 through 6, and the n value will be in columns 8 and 9.
the output will consist of one line for each line of input giving the exact value of r^n. leading zeros should be suppressed in the output. insignificant trailing zeros must not be printed. don't print the decimal point if the result is an integer.
95.123 20.4321 5
5.1234 7
6.7592 3
98.999 5
1.0100 10
9048.385129.01506334182914325601
92663.3181348508776705891407804544
308.806114738688
9509420210.697891990494999
1.10462212541120451001
題目意思就是說,算r的n次方,整數部分全是零的話不要輸出0(如例2),小數最後的0也不用輸出來,例如0.100只需輸出.1即可,若答案是整數,不用輸出小數點
#include #include#include
#include
using
namespace
std;
intmain()
k = l - k - 1;//
k用來標記第幾位應該有小數
break
; }
}if (k != -1
)
l--;
}else
}int lc =l;
intx;
int nn = n - 1
;
while (nn--)
c[lc + i] =x;
}lc = l +lc;
for (i = 1; i <= lc; i++)
memset(c,
0, sizeof
(c));
}if (k == -1
)
else
else cout <}
f = 1
;
int pp = 1
;
for (i = 1; i <= n * k; i++)
}if (i != n * k + 1)//
i==n*k+1時,代表小數字全是0,不需要輸出『.』
cout
<}
}return0;
}
計算2的n次方(高精度)
problem description 任意給定乙個正整數n n 100 計算2的n次方的值。input 輸入有多行,每行只有乙個正整數n。output 輸出2的n次方的值。sample input51 sample output322 用c語言實現的 如下 include include incl...
高精度 計算2的N次方
任意給定乙個正整數n n 100 計算2的n次方的值。輸入乙個正整數n。輸出2的n次方的值。本題考察的是大數乘法。需要注意觀察資料範圍,int的範圍極限接近 2 本題中n的範圍使得最後的數值會超過int範圍極限,甚至是long long範圍極限。那麼此時可以採用高精度乘法的思想來進行處理。並且,這一...
高精度N的階乘 N!
題目 輸入乙個正整數n 0 include include includeusing namespace std int a 2005 int main if n 1 cout 1 else 這裡來說明幾個變數的意義 1.sum 是位數和數i的乘積與進製數t之和 2.a j 儲存位數 3.t代表進製...