大数问题
oliver341
这个作者很懒,什么都没留下…
展开
-
斐波那契大数问题
#include int s[7500][670]; void solve() { s[1][1] = 1; s[2][1] = 1; s[3][1] = 1; s[4][1] = 1; int i,j,k=0; for(i = 5;i<7500;i++) for( j = 1;j<=670 ;j++) { k += s[i-1原创 2014-10-25 21:16:07 · 618 阅读 · 0 评论 -
大数相加
1.A+B #include #include int main() { char a1[1100],b1[1100]; int T; while(scanf("%d",&T)!=EOF) { int i1,i,j,k,k1,La,Lb,t,L; for(i1=1;i1<=T;i1++) {原创 2014-10-25 21:21:24 · 399 阅读 · 0 评论 -
大数求阶乘
#include int a[40000]; int main() { int n,i,d,q,b,s; while(scanf("%d",&n)!=EOF) { d=1; for(i=1;i<40000;i++) a[i]=0; a[0]=1; for(i=1;i<=n;i++) { for(q=0;q<d;q++) a[q]=a[q]*i;原创 2014-10-25 21:17:19 · 373 阅读 · 0 评论 -
大数乘法
描述 求两个不超过200位的非负整数的积。 输入 有两行,每行是一个不超过200位的非负整数,没有多余的前导0。 输出 一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。 样例输入 12345678900 98765432100 样例输出 1219326311126352690000转载 2014-10-17 08:38:24 · 487 阅读 · 0 评论