大佬们,这个代码为什么会出错啊
查看原帖
大佬们,这个代码为什么会出错啊
755660
123456zzr楼主2022/11/25 20:34
using namespace std;
int a[1001]={0,1},sum[1001],n,i;
int gjc(int p)//高精度乘法
{int x=0;
	for(i=1;a[i]!=0;i++)
	{
		a[i]=a[i]*p+x;
		x=a[i]/10;
		a[i]%=10;
	}a[i]+=x;
}
int gjj(){、、高精度加法
	int x=0;
	for(i=1;a[i]!=0;i++)
	{
		sum[i]+=a[i]+x;
		x=sum[i]/10;
		sum[i]%=10;
	}sum[i]+=x;
}
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
		gjc(i);
		gjj();
	}i=1001;
	while(sum[i]==0&&i>1)
	{
		i--;
	}while(i>=1)
	{
		cout<<sum[i];i--;
	}
	return 0;
 } */
2022/11/25 20:34
加载中...