HDU 1715大菲波数 大数 ac代码

简介: c语言代码

ac代码:

int a[1006][504] ={0};
int main() 
{ 
    int n, m, i, j, k; 
    a[1][0] = 1; a[2][0] = 1;
     for(i = 3; i <= 1000; i++)
     { 
         k = 0;
         for(j = 0; j <= 500; j++)
          { 
              a[i][j] = a[i-1][j]+a[i-2][j]+k; 
              k = a[i][j]/10; 
            a[i][j] = a[i][j]%10;
           } 
       } 
       scanf("%d",&n); 
      while(n--){
        scanf("%d",&m); 
        for(i = 500; ; i--)
        if(a[m][i] != 0){ break; } 

         for( ; i != -1; i--)
         printf("%d",a[m][i]); 
          printf("\n");
    } 
}
目录
相关文章
|
Java C++
poj 1503 高精度加法
把输入的数加起来,输入0表示结束。 先看我Java代码,用BigINteger类很多东西都不需要考虑,比如前导0什么的,很方便。不过java效率低点,平均用时600ms,C/C++可以0ms过。
43 1
|
6月前
|
测试技术 C语言
hdu 1106排序 c语言解题
hdu 1106排序 c语言解题
38 0
hdu1406 完数 (水题)
hdu1406 完数 (水题)
47 0
|
测试技术 C语言
hdu 1106排序 c语言解题
hdu 1106排序 c语言解题
39 0
|
算法 C语言
C语言题解——最小公倍数的三种求法(含最大公约数)
最小公倍数是指能同时将两数整除的最小倍数,而最大公约数是则是能被两数同时整除的最小因数。最小公倍数有个特点,就是最小为两数中的较大值,最大为两数的乘积;最小公倍数则是最小为1,最大为两数中较小值(如果两数相同,那么最大公约数、最小公倍数是它们本身)🎉🎉🎉
312 1
C语言题解——最小公倍数的三种求法(含最大公约数)
AcWing 21. 斐波那契数列
AcWing 21. 斐波那契数列
106 0
AcWing 21. 斐波那契数列
AcWing 741. 斐波那契数列
AcWing 741. 斐波那契数列
92 0
AcWing 741. 斐波那契数列
AcWing 808. 最大公约数
AcWing 808. 最大公约数
83 0
AcWing 808. 最大公约数
AcWing 717. 简单斐波那契
AcWing 717. 简单斐波那契
99 0
AcWing 717. 简单斐波那契
HDU-1058,Humble Numbers(丑数打表)
HDU-1058,Humble Numbers(丑数打表)