求助 利用数组实现大数加法为何还是炸了
  • 板块P1255 数楼梯
  • 楼主zty747
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/10/2 15:30
  • 上次更新2023/11/4 05:09:11
查看原帖
求助 利用数组实现大数加法为何还是炸了
570424
zty747楼主2021/10/2 15:30
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int n[1000],k[1000],d[1000];
int main()
{int m=2,f,i=0,j,len=1;
n[0]=1;d[0]=2;k[0]=0;
cin>>f;
if (f<=3) cout<<f;
else {
for(m=2;m!=f;m++)
{ 	for(i=0;i<len;i++) 	 
		k[i]=n[i]+d[i];
		if (k[i]>=10) {k[i+1]+=1;k[i]=k[i]%10;len++;}
			for (j=0;j<len;j++)
				{n[j]=d[j];d[j]=k[j];}	   }
for(i=0;i<len;i++) 
cout<<k[i];}
return 0;
}

2021/10/2 15:30
加载中...