作业帮 > 综合 > 作业

c++ 的高精度(至少1000位)斐波那契数列问题 求改正代码

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 17:36:58
c++ 的高精度(至少1000位)斐波那契数列问题 求改正代码
我先编了加法器.
我的加法器代码是
#include
#include
using namespace std;
char sum[1200];
int s=0;
int main()
{
string s1,s2;
int a[1200],b[1200],he;
int i;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
cin>>s1>>s2;
a[0]=s1.length();
for(i=1;i=1;i--,s++)
{
sum[s]=a[i]+'0';
}
coutn;
string s1,s2;
int a[1200],b[1200];
int he,i;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
s1="1";
s2="1";
for(m=2;m
c++ 的高精度(至少1000位)斐波那契数列问题 求改正代码
应该把memset()调用放在for循环中,每次计算之前都应该将a和b“清零”,修改如下:
#include
#include
using namespace std;
char sum[1200];
int s=0,m=0,n;
int main()
{
cin>>n;
string s1,s2;
int a[1200],b[1200];
int he,i;
//注意这里
s1="1";
s2="1";
for(m=2;m