作业帮 > 综合 > 作业

C语言利用数组输出斐波那契数列前100项,出现负数?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 11:13:39
C语言利用数组输出斐波那契数列前100项,出现负数?
#include
int main(void)
{
int i;
int f[100]={1,1};
for(i=2;i
因为f[100]是一个很大的数字,int根本就表示不下来,应该用大数的加法来做的
#include
#include
void sum(char a[],char b[])
{
\x09int i,n,k;
\x09for(i=strlen(b)-1,k=0;i>=0;k++,i--)
\x09{
\x09\x09a[k]+=b[i]-'0';
\x09\x09n=k;
\x09\x09while(a[n]>'9')
\x09\x09{
\x09\x09\x09a[n+1]+=(a[n]-'0')/10;
\x09\x09\x09a[n]=(a[n]-'0')%10+'0';
\x09\x09\x09n++;
\x09\x09}
\x09}
}
int main()
{
\x09char a[101],b[101],fib[500][201]={0},ch;
\x09int i,j,k,c,n;
\x09strcpy(fib[1],"1");
\x09strcpy(fib[2],"2");
\x09fib[0][0]='1';
\x09for(i=1;istrlen(fib[i]))
\x09\x09\x09\x09\x09c++;
\x09\x09}
\x09\x09printf("%d\n",c);
\x09}*/
}