计算2的N次方(高精度)
#include<bits/stdc++.h>
using namespace std
;
int n
,x
=0,k
=1,a
[10000];
int main()
{
cin
>>n
;
a
[1]=1;
for(int i
=1;i
<=n
;i
++)
{
x
=0;
for(int j
=1;j
<=k
;j
++)
{
a
[j
]=a
[j
]*2+x
;
x
=a
[j
]/10;
a
[j
]%=10;
if(x
!=0&&j
==k
)
k
++;
}
}
for(int i
=k
;i
>=1;i
--)
cout
<<a
[i
];
return 0;
}
转载请注明原文地址:https://blackberry.8miu.com/read-42524.html