本站遷移

因為我最近租用了網路空間以及網域,
故本站已遷移至新網站~
這邊的資訊已經正在進行搬移的工作~
希望各位可以到新網站去逛XD

New Website:
http://knightzone.org/

搜尋此網誌

2011年2月28日 星期一

[UVa]424:Integer Inquiry

大數加法即可得解。

[C](0.012)
#include<stdio.h>
#include<string.h>
int main()
{
int answer[105] = {0};
char input[105] = {0};
while( scanf( "%s", input ) != EOF && !( input[0] == '0' && input[1] == '\0' ) )
{
int length = strlen( input );
int inputrev[105] = {0};
int i;
for( i = 0 ; i < length ; i++ )
inputrev[i] = input[length-i-1] - '0';
for( i = 0 ; i < 105 ; i++ )
{
answer[i] += inputrev[i];
answer[i+1] += answer[i]/10;
answer[i] %= 10;
}
}
int i;
for( i = 104 ; i >= 0 ; i-- )
if( answer[i] )
break;
if( i == -1 )
printf( "0" );
else
for( ; i >= 0 ; i-- )
printf( "%d", answer[i] );
printf( "\n" );
return 0;
}
view raw UVa424.c hosted with ❤ by GitHub

0 意見:

張貼留言