大数处理

Posted Gssol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数处理相关的知识,希望对你有一定的参考价值。

//#include<bits/stdc++.h>
#include<iostream>
#include<string.h>
#include<stdio.h>

using namespace std;

int a[10000][1000];
#define MOD 100000000

int main()
{
    int n;
    a[1][0]=1;
    a[2][0]=1;
    for(int i=3;i<=9999;i++)
    {
        int c=0;
        for(int j=0;j<=999;j++)
        {
            a[i][j]=(a[i-1][j]+a[i-2][j]+c)%MOD;
            c=(a[i-1][j]+a[i-2][j]+c)/MOD;
        }
    }

    while(cin>>n)
    {
        int i;
        for(i=999;i>=0;i--)
        {
            if(a[n][i]!=0)
                break;
        }
        cout<<a[n][i];
        for(i--;i>=0;i--)
        {
            printf("%08d",a[n][i]);
        }
        printf("\n");
    }
    return 0;
}

///53316291173

 

以上是关于大数处理的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#JS两个大数相加

Java 中大数的处理方案BigInteger和BigDecimal类的使用

处理屏幕旋转上的片段重复(带有示例代码)

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

大数处理

Java大数BigInteger-用法记录