⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建文本文档 (2).txt

📁 用Java解的北京大学acm的第1001道题目 很不错的方法
💻 TXT
字号:
p1001
问题描述
日常工作中我们通常要对繁琐的数值进行精确计算。例如对国民生产总值以及其提高率的计算和统计

题目要求你写一个程序来计算R的n次方的精确数值,其中0.0<R<99.999 ,0<n<=25 n为整数.
输入中会包含几组R和n的值,每行一组,其中我们用每行1到6个字符所表示的数字是R,每行8到9个字符所标示的数字是n。
输出中每行包括一个R的n次方的精确数值,并且只输出从左数第一个非0(或非小数点)的部分。如果结果只包含整数部分,请不要输出小数点。

Sample Input

95.123 12
0.4321 20
5.1234 15
98.999 10
1.0100 12

Sample Output

548815620517731830194541.899025343415715973535967221869852721
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
43992025569.928573701266488041146654993318703707511666295476720493953024
90429072743629540498.107596019456651774561044010001
1.126825030131969720661201
注意:如果你不知道如何处理文件末端,请这样处理
 s 是string型 n 是 integer型
C++

while(cin>>s>>n)

{

...

}

c

while(scanf("%s%d",s,&n)==2) //to&<60; see if the scanf read in as many items as you want

/*while(scanf(%s%d",s,&n)!=EOF) //this also work&<60;&<60;&<60; */

{

.7..

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -