斐波那契数列+大数加法
来源:互联网 发布:淘宝售假申诉成功 编辑:程序博客网 时间:2024/06/03 12:29
#include <stdio.h>int main(int argc, char* argv[]){ int nBinary = 0; int nDigital = 1; int nTemp = 0; int nMark = 0; int nNumber = 0; int nNumberArrayOne[10000] = {0}; int nNumberArrayTwo[10000] = {0}; nNumberArrayOne[0] = 0; nNumberArrayTwo[0] = 1; printf("要查询第几项:"); scanf("%d", &nNumber); for (int i = 1; i < nNumber; i++) { if (nMark == 0) { for (int j = 0; j < nDigital; j++) { nTemp = nNumberArrayOne[j] + nNumberArrayTwo[j] + nBinary; nNumberArrayOne[j] = nTemp % 10; nBinary = nTemp / 10; } while(nBinary) { nDigital++; nNumberArrayOne[nDigital - 1] = nBinary % 10; nBinary = nBinary / 10; } nMark = 1; } else { for (int j = 0; j < nDigital; j++) { nTemp = nNumberArrayOne[j] + nNumberArrayTwo[j] + nBinary; nNumberArrayTwo[j] = nTemp % 10; nBinary = nTemp / 10; } while(nBinary) { nDigital++; nNumberArrayTwo[nDigital - 1] = nBinary % 10; nBinary = nBinary / 10; } nMark = 0; } } if (nMark == 0) { for (int k = nDigital - 1; k >= 0; k--) { printf("%d", nNumberArrayTwo[k]); } puts(""); } else { for (int k = nDigital - 1; k >= 0; k--) { printf("%d", nNumberArrayOne[k]); } puts(""); } return 0;}
0 0
- 斐波那契数列+大数加法
- 斐波那契数列大数加法
- 大数加法 + 斐波那契数列
- 循环-小蜜蜂-斐波那契数列-大数加法
- 斐波那契数列 大数加法hdu1316
- 用大数加法模板计算很大的斐波那契数列
- HDU 1865 1sting(大数斐波那契数列,模拟加法)
- HDU 1865 1sting 斐波那契数列 + 大数加法
- 大数斐波那契数列
- 斐波那契数列{大数问题}
- 大数斐波那契数列
- 大数相加+斐波那契数列
- java大数 斐波那契数列
- 斐波那契问题,基于大数加法
- 大数斐波那契数列+取余
- TOJ 1345 大数斐波那契数列
- 斐波那契数列第N项(大数)
- hdoj 1715 大菲波数 【大数斐波那契数列】
- 关于main函数的返回值
- IP网际协议--《TCP/IP详解1》
- Proguard使用教程
- 使用第三方库cpdetector来判断文件的编码方式
- linux命令之iostat
- 斐波那契数列+大数加法
- HDU 4300 Clairewd’s message
- 链表总结
- 黑马程序员———反射
- 欢迎使用CSDN-markdown编辑器
- 一个简单的makefile的编写
- HDU 4416 Good Article Good sentence(后缀数组)
- Hibernate和MyBatis区别
- 欢迎使用CSDN-markdown编辑器