(高精度运算4.7.24)UVA 10013 Super long sums(大数加法——某一
发布时间:2020-12-14 03:57:00 所属栏目:大数据 来源:网络整理
导读:/* * UVA_10013.cpp * * Created on: 2013年10月29日 * Author: Administrator */#include iostream#include cstdio#include cstringusing namespace std;int ans[1000005];int main() {int t;scanf("%d",t);while (t--) {memset(ans,sizeof(ans));int M;sca
/* * UVA_10013.cpp * * Created on: 2013年10月29日 * Author: Administrator */ #include <iostream> #include <cstdio> #include <cstring> using namespace std; int ans[1000005]; int main() { int t; scanf("%d",&t); while (t--) { memset(ans,sizeof(ans)); int M; scanf("%d",&M); int j; for (j = M - 1; j >= 0; --j) {//由高位到底为处理一遍 int num1,num2; scanf("%d%d",&num1,&num2); ans[j] += num1 + num2; ans[j + 1] += ans[j] / 10; ans[j] %= 10; } for(j = 0 ; j < M ;++j){//由地位到高位处理一遍 ans[j+1] += ans[j]/10; ans[j] %= 10; } if (ans[M]) {//判断最高位是否有进位 M++; } for (j = M - 1; j >= 0; --j) {//由高位到低位输出结果 printf("%d",ans[j]); } printf("n"); if (t > 0) { printf("n"); } } return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |