本题要求计算 2N 的十进制结果,且明确说明不能使用 power 函数。由于 N≥1024,结果位数非常多,已经远远超出普通整型范围,因此需要使用高精度算法来完成计算。
相关算法是:
高精度乘法(大整数模拟)对于一个整数 N(N>=1024),计算 2 的 N 次方并在屏幕显示十进制结果。
输入一个整数 N(N>=1024)
2 的 N 次方的十进制结果
输入
1024
输出
179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
输入
1025
输出
359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432