#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int a[201];
string s;int n;
#define rep(i,j,k) for(int i=j;i<=k;i++)
#define repm(i,j,k) for(int i=j;i>=k;i--)
#define mem(a) memset(a,0,sizeof(a))
int main()
{
while(cin>>s>>n)
{
int dot_pos=-1;
mem(a);
rep(i,0,5)
if(s[i]=='.')
dot_pos=i;
if(dot_pos==-1)
{
int ans=0;
rep(i,0,5)
{
ans*=10;
ans+=s[i]-48;
}
a[200]=ans;
repm(i,200,0)
{
if(a[i]>=10)
{
a[i-1]+=a[i]/10;
a[i]%=10;
}
}
rep(i,2,n)
{
rep(j,0,200)
{
a[j]*&
浮点数的高精度幂运算
最新推荐文章于 2023-08-29 23:21:14 发布