现在的位置: 首页 > 综合 > 正文

POJ 1503 连续几个大数相加

2013年12月11日 ⁄ 综合 ⁄ 共 344字 ⁄ 字号 评论关闭
#include <iostream>
#include <string.h>
using namespace std;
int main(){
    char sum[102]={0},a[102];
	while(1){
		gets(a);
		if(strcmp(a,"0")==0)
			break;
		int j=strlen(a);
		int flag=0;
		for(int i=0;i<j;i++,j--)
			a[i]=a[j]-'0';
		for(i=0;i<102;i++){
			sum[i]=sum[i]+a[i]+flag;
			flag=sum[i]/10;
			sum[i]%=10;
		}
		
	}
	for(int i=0;i<101;i++)
		if(sum[i]==0) continue;
		else cout<<sum[i];
		cout<<endl;
	return 0;
}

抱歉!评论已关闭.