大数专题A
来源:互联网 发布:岳不群 知乎 编辑:程序博客网 时间:2024/06/16 11:07
#include <stdio.h>#include <string.h>main(){char a[1010],b[1010];int T,k,aa[1010],bb[1010],cc[1010],lena,lenb,lenc,i,x,flag=0;////freopen("1.txt","r",stdin);//freopen("2.txt","w",stdout);scanf("%d",&T);for(k=1;k<=T;k++){memset(a,'\0',sizeof(a));memset(b,'\0',sizeof(b));scanf("%s%s",&a,&b);lena=strlen(a);lenb=strlen(b);memset(aa,0,sizeof(aa));memset(bb,0,sizeof(bb));memset(cc,0,sizeof(cc));for(i=0;i<lena;i++)aa[lena-i-1]=a[i]-48;//把lena-i-1改成lena-i就会报错for(i=0;i<lenb;i++)bb[lenb-i-1]=b[i]-48;lenc=0;x=0;while(lenc<lena||lenc<lenb){cc[lenc]=aa[lenc]+bb[lenc]+x;x=cc[lenc]/10;cc[lenc]%=10;lenc++;}cc[lenc]=x;if(cc[lenc]==0)lenc--;if(flag)printf("\nCase %d:\n",k);if(!flag){flag=1;printf("Case %d:\n",k);}printf("%s + %s = ",a,b);for(i=lenc;i>=0;i--)printf("%d",cc[i]);putchar('\n');}return 0;}
I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.
21 2112233445566778899 998877665544332211
Case 1:1 + 2 = 3Case 2:112233445566778899 + 998877665544332211 = 1111111111111111110
阅读全文
0 0
- 大数专题A
- 大数专题
- java大数专题
- 大数相加A+B
- 大数hdu1002 A+B
- 大数A+B
- 高精度大数A+B
- 大数A-B
- A*B 大数
- 大数A+B
- A+B。大数相加。
- 大数的a+b
- 大数a*b
- hdoj1002大数a+b!!!
- hdoj3787 大数A+B
- 大数乘法a*b
- 大数加法A+B
- JAVA 大数A+B
- 剑指offer 35---查找第一个只出现一次的字符
- Zuul动态路由及动态Filter实现
- Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches
- 利用反射原理用get/set方法设置属性(也可用clone,但如果有特殊处理的东西,这个好用)
- setFillAfter失效
- 大数专题A
- 重写与重载的区别
- python 归并排序 与 快速排序 速度对比
- POJ 2533 Longest Ordered Subsequence(最长上升子序列模版)
- Nginx配置详解
- Python爬虫Requests模块系列之六
- 怎么写一个可变参数的宏
- Python subprocess模块学习总结
- android 6.0权限开发---拍照,打开相册问题