新手小白 求2的n次方高精度
  • 板块学术版
  • 楼主shen_three
  • 当前回复7
  • 已保存回复7
  • 发布时间2023/7/22 09:40
  • 上次更新2023/11/3 08:19:12
查看原帖
新手小白 求2的n次方高精度
978556
shen_three楼主2023/7/22 09:40

感觉问题很大 新手小白求助,可能程序都是错的,可以运行但会显示停止工作

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int l=1,a[800];
	memset(a,0,sizeof(a));
	for(int i=1;i<=n;i++)
	{   
	int x=0;
	for(int j=1;j<=l;j++)
	{
		a[j]=a[j]*2+x;//计算
		x=a[j]%10;//进位
		a[j]/=10;
		l++;//计算个数
	}
	}
	while(a[l]==0&&l>0)l--;
	for(int i=l;i>=1;i++)
	cout<<a[i];
}

看了别人的正确答案,但我觉得我的思路应该或许大概也许没有问题

2023/7/22 09:40
加载中...