大数相加
来源:互联网 发布:谈谈你的php面试经历 编辑:程序博客网 时间:2024/06/16 05:38
题目链接
AC代码:
#include<stdio.h>#include<math.h>#include<string.h>#include<algorithm>using namespace std;int a[10001];int b[10001];int c[10001];char n[10001];char m[10001];int main(){ int t,base=1; int j,k,r,len; scanf("%d",&t); getchar(); while(t--) { scanf("%s %s",n,m); j=k=r=0; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); int l=strlen(n); int l1=strlen(m); for(int i=l-1; i>=0; i--) a[j++]=n[i]-'0'; for(int i=l1-1; i>=0; i--) b[k++]=m[i]-'0'; len=max(l,ll); for(int i=0; i<len; i++) c[r++]=a[i]+b[i]; for(int i=1;i<r;i++) { c[i]+=c[i-1]/10; c[i-1]=c[i-1]%10; } printf("Case %d:\n",base++); for(int i=l-1; i>=0; i--) { printf("%d",a[i]); } printf(" + "); for(int i=l1-1; i>=0; i--) { printf("%d",b[i]); } printf(" = "); for(int i=r-1;i>=0;i--) { printf("%d",c[i]); } printf("\n"); }}
阅读全文
0 0
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 大数相加
- 给Linux系统新增加一块硬盘
- Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
- Android.mk入门到精通(001)——Android.mk 文件语法详解:神文
- Android 5.1高通方案增加按键
- Xgboost参数调优的完整指南及实战
- 大数相加
- 服务器配置时钟服务客户端(咋个办呢 zgbn)
- React Native ListView列表多个数据源和状态机,取值,刷新状态机
- HttpURLConnection与HttpClient 区别及联系
- 前端代码优化流程
- Advanced System Optimizer(金牌Windows系统优化工具)官方中文注册版V3.9.3645.16880下载 | 内置advanced system optimizer 激活码
- 添加<mvc:default-servlet-handler/>后,静态资源可以访问,Controller不能访问。
- python+selenium 定位到元素,无法点击
- Windows下编译OpenSSL