为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。

PKU/1001

来自NOCOW
< PKU
跳转到: 导航, 搜索

目录

[编辑] 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..

}

[编辑] 来源

East Central North America 1988
jsxgblcxp 制作 版权归sky_wind
个人工具