高精度問題

Description(高精度的一類問題)

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 < 99.999 ) and n is an integer such that 0 < n <= 25.

Input

The input will consist of a set 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.
Output

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.
Sample Input

95.123 12
0.4321 20
5.1234 15
6.7592 9
98.999 10
1.0100 12
Sample Output

548815620517731830194541.899025343415715973535967221869852721
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
43992025569.928573701266488041146654993318703707511666295476720493953024
29448126.764121021618164430206909037173276672
90429072743629540498.107596019456651774561044010001
1.126825030131969720661201
下面提供了一種思路代碼如下:

include

using namespace std;

define SIZE 10000

int main()
{
char c[SIZE];
int n;
while(cin>>c>>n)
{
int i=0,j,arr[SIZE]={0},len=strlen(c),max=0,set=0,temp,k,record=0;//arr[]中所有的元素初始化為0
for(i=0;i
{
if(c[i]=='.')
record=len-i-1;
else
max=max10+c[i]-'0';
}
if(record)
{
for(k=len-1;c[k]=='0';k--,record--)
max/=10;//去掉后面多余的0
}
for(i=0,temp=max;i
arr[i]=temp;//將數(shù)倒置導(dǎo)入數(shù)組
record=record
n;//record為總的小數(shù)位
for(i=0;i
{
for(j=0;j
{
arr[j]=arr[j]*max+set;
set=arr[j]/10;
arr[j]=arr[j];
}
}
for(i=SIZE-1;arr[i]==0;i--)
if(arr[i]!=0)
break; //注意此時計算結(jié)果仍是倒置的玲昧,并且把小數(shù)點前無用的零去掉
if(record>i)
{
cout<<'.';
for(k=record-1;k>=0;k--)
cout<<arr[k];
}
else
{
for(;i>=0;i--)
{
cout<<arr[i];
if(i==record&&record!=0)
cout<<'.';
}
}
cout<<endl;
}
return 0;
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末追葡,一起剝皮案震驚了整個濱河市趾疚,隨后出現(xiàn)的幾起案子坎缭,更是在濱河造成了極大的恐慌亩冬,老刑警劉巖变汪,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仪吧,死亡現(xiàn)場離奇詭異啊送,居然都是意外死亡死遭,警方通過查閱死者的電腦和手機广恢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呀潭,“玉大人钉迷,你說我怎么就攤上這事∧剖穑” “怎么了糠聪?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長谐鼎。 經(jīng)常有香客問我舰蟆,道長,這世上最難降的妖魔是什么狸棍? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任夭苗,我火速辦了婚禮,結(jié)果婚禮上隔缀,老公的妹妹穿的比我還像新娘题造。我一直安慰自己,他們只是感情好猾瘸,可當我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布界赔。 她就那樣靜靜地躺著,像睡著了一般牵触。 火紅的嫁衣襯著肌膚如雪淮悼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天揽思,我揣著相機與錄音袜腥,去河邊找鬼。 笑死钉汗,一個胖子當著我的面吹牛羹令,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播损痰,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼福侈,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卢未?” 一聲冷哼從身側(cè)響起肪凛,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤堰汉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后伟墙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翘鸭,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年戳葵,在試婚紗的時候發(fā)現(xiàn)自己被綠了就乓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡譬淳,死狀恐怖档址,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情邻梆,我是刑警寧澤守伸,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站浦妄,受9級特大地震影響尼摹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜剂娄,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一蠢涝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阅懦,春花似錦和二、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至怕午,卻和暖如春废登,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背郁惜。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工堡距, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人兆蕉。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓羽戒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親恨樟。 傳聞我的和親對象是個殘疾皇子半醉,可洞房花燭夜當晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,738評論 0 33
  • 只有遠離了人類的文明劝术,這些花才可以文明的開放
    起舞的塵埃閱讀 271評論 0 0
  • 有多少花開, 就有多少花落。 有多少次擦肩养晋, 就有多少次錯過衬吆; 你是我生命中最美的過客, 我的世界只因你曾經(jīng)來過绳泉。...
  • 選擇的時候要堅定逊抡,無論是哪一條路,都不會是你一個人在走零酪,重要的是了解清楚你的選擇意味著什么冒嫡,慌亂和無措解決不了任何...
    52Hz_Suarez閱讀 153評論 0 0