jzxx1099 2的100次方

题目描述
2的100次方是一个很大的数,计算机无法直接计算出来,编程求该式的准确结果(从最高位到最低位每一位都要打印出来)

输入

输出
一行数字

样例输入
样例输出

满分代码:
#include<bits/stdc++.h>
using namespace std;
int a[100],x;
int main() {
	a[1]=1;
	a[0]=1;
	for(int i=1; i<=100; i++) {
		x=0;
		for(int j=1; j<=a[0]; j++) {
			a[j]=a[j]*2+x;
			x=a[j]/10;
			a[j]=a[j]%10;
		}
		if(x) {
			a[0]++;
			a[a[0]]=x;
		}
	}
	for(int i=a[0]; i>=1; i--) {
		cout<<a[i];
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/lyz060510/article/details/83243282