加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

hdu1865(大数相加)

发布时间:2020-12-14 04:09:55 所属栏目:大数据 来源:网络整理
导读:#includestdio.h#includestring.hint main(){ int a[205][1000],i,j,c,max[205],len; char ch[205]; memset(a,sizeof(a)); a[1][0]=1; a[2][0]=2; max[1]=max[2]=0; for(i=3;i=200;i++) { max[i]=max[i-1];c=0; for(j=0;j=max[i];j++) { a[i][j]=a[i-1][j]+a
#include<stdio.h>
#include<string.h>
int main()
{
    int a[205][1000],i,j,c,max[205],len;
    char ch[205];
    memset(a,sizeof(a));
    a[1][0]=1;
    a[2][0]=2;

     max[1]=max[2]=0;

    for(i=3;i<=200;i++)
    {
        max[i]=max[i-1];c=0;
        for(j=0;j<=max[i];j++)
        {
            a[i][j]=a[i-1][j]+a[i-2][j]+c;
            c=a[i][j]/10;
            a[i][j]%=10;
            if(c&&max[i]==j)
            max[i]++;
        }
    }
    scanf("%d",&j);
    while(j--)
    {
        scanf("%s",ch);
        getchar();
        len=strlen(ch);
        for(i=max[len];i>=0;i--)
        printf("%d",a[len][i]);
        printf("n");
    }
    return 0;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读