poj 1503 hdu 1002
来源:互联网 发布:软件开发文档规范 编辑:程序博客网 时间:2024/05/23 18:32
poj 1503:#include <iostream>#include <cstdio>#include <cstring>#include <string>using namespace std;const int maxn=110;char s[maxn];int sum[maxn];int main(){ int i,j,len; while(scanf("%s",s)) { if(strcmp(s,"0")==0)break; len=strlen(s); for(i=110,j=len-1; i>=0,j>=0; i--,j--) { sum[i]+=s[j]-'0'; } } for(i=110; i>=0; i--) { sum[i-1]+=sum[i]/10; sum[i]=sum[i]%10; } for(i=0; i<=110 ; i++) { if(sum[i]) { break; } } if(i==111)printf("0\n"); else { for(j=i; j<=110; j++) { printf("%d",sum[j]); } printf("\n"); } return 0;}hdu 1002:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn=1005;char a[maxn],b[maxn];int sum[maxn];int main(){ int t; int i,j,len1,len2,tcase=0; int max_len; while(~scanf("%d",&t)) { while(t--) { memset(sum,0,sizeof(sum)); scanf("%s%s",a,b); len1=strlen(a); len2=strlen(b); max_len=max(len1,len2); for(i=0; i<len1; i++) { sum[i]+=a[len1-1-i]-'0'; } for(i=0; i<len2; i++) { sum[i]+=b[len2-i-1]-'0'; } for(i=0; i<=max_len; i++) { if(sum[i]>9) { sum[i]-=10; sum[i+1]++; } } printf("Case %d:\n",++tcase); printf("%s + %s = ",a,b); for(i=maxn;; i--) {15 if(sum[i]) break; } for(j=i; j>=0; j--) { printf("%d",sum[j]); } if(t>0) printf("\n\n"); else printf("\n"); } } return 0;}
- poj 1503 hdu 1002
- 高精度三连击(HDU 1002+POJ 1503+HDU 2178)
- poj 1503 && hdu 1047 大数相加
- poj hdu Tunnel Warfare
- hdu 1700 poj 2954
- poj 1177 && hdu 1828
- poj 3990 hdu 3694
- POJ 1466/HDU 1068
- hdu,poj 分类
- POJ 2238 && HDU 4294
- hdu 4009 && POJ 3164
- HDU 1043、POJ 1077
- 刷poj、hdu有感
- hdu 1540 && poj 2892
- hdu 1542 &&poj 1151
- hdu 1325 poj 1308
- POJ 1904 HDU 4685
- poj 2182||hdu 2711
- 江苏技术师范学院大学机房管理系统[.NET项目]
- 山东农业大学IT俱乐部成功举办技术沙龙
- Poj 1852——Ants
- oc 相互强引用
- MVVM 开发的几种模式讨论(WPF)
- poj 1503 hdu 1002
- 套接字API(八)getsockopt和setsockopt
- 山东农大Ubuntu兴趣小组举办技术沙龙
- Ubuntu下的两种包管理工具dpkg和apt之比较
- 类型转换
- x264预设类参数详解
- Java框架学习笔记——Spring开发环境搭建
- main,restricted,universe,multiverse有什么区别
- 如何学会双拼