您的位置:首页 > 产品设计 > UI/UE

UVa 424 - Integer Inquiry

2011-10-10 15:11 357 查看
最简单的大数相加



/**
 * Author: Gneveek
 * Data: 2011-10-10 今天是双十节,祝贺一下。 ROC Good! 
 * Descripition:  UVa 424 - Integer Inquiry 
 */ 
#include <stdio.h>
#include <string.h>

char value[105];
int sum[120] = {0};

int main()
{
	//freopen("C:\\in.txt","r",stdin);
	int i,j,temp;
	while(gets(value),value[0] != '0')
	{
		j = strlen(value);
		int c = 0;		
		for(i=0; i<120; i++)
		{
			if(i < j)
				temp = sum[i] + value[j-1-i] + c - '0';
			else
				temp = sum[i] + c;
			
			if(i >= j && temp == 0)
				break;
			
			sum[i] = temp % 10;
			c = temp / 10;
			
		}		
	}
	
	for(i--; i>=0; i--)
		printf("%d",sum[i]);
	putchar('\n');
	return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: