乘幂运算
问题描述
涉及大数乘幂运算和精度问题是很常见的一类问题。例如,国债的乘幂是许多计算机税务运算系统都避不开的问题。
现在要求你写程序计算R的n次幂,R是个实数(0.0<R<99.999)并且n是一个整数范围在0<n<=25以内。
输入
输入将包含一系列数对代表R和n。R的值在第1-6列,n在第8-9列。
输出
输出包含一行,每行代表R^n的精确值。前导0需要被省略。没有意义的尾数0不需要输出。如果是整数不要输出小数点。
样例输入
95.123 12
0.4321 20
5.1234 15
6.7592 9
98.999 10
1.0100 12
样例输出
548815620517731830194541.899025343415715973535967221869852721 .00000005148554641076956121994511276767154838481760200726351203835429763013462401 43992025569.928573701266488041146654993318703707511666295476720493953024 29448126.764121021618164430206909037173276672 90429072743629540498.107596019456651774561044010001 1.126825030131969720661201
提示
如果你不知道如何定义是否是输入的结尾:
s是一个字符串,n是一个整数
C++
while(cin>>s>>n) { ... }
C
while(scanf("%s%d",s,&n)==2) //判断输入是否包含你所需要那么多的条目 /*while(scanf(%s%d",s,&n)!=EOF) //这样写也可以 */ { ... }
来源
1988 北美中东部
标签:输出,运算,...,乘幂,POJ1001,while,输入 From: https://www.cnblogs.com/stevenzrx/p/17006044.html