📄 新建文本文档 (2).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 + -