折叠

来源:互联网 发布:js怎么定义数组的长度 编辑:程序博客网 时间:2024/05/15 09:20

折叠

Accepted : 178 Submit : 508Time Limit : 1000 MS Memory Limit : 65536 KB 

Problem Description

给一个正整数x,请将x对半折叠,对位求和。比如说123,对半折叠对位求和,就是42;1234对半折叠就是12+43=55。

Input

第一行是一个整数T,表示样例的个数。 以后每行一个正整数x,0≤x≤109

Output

每行输出一个样例的结果。

Sample Input

41121231234

Sample Output

134255
例如:
6789是98+67=165,98是后面89的倒过来的
#include<stdio.h>#include<string.h>char a[100000001];int main(){    int t,n,l;    scanf("%d",&t);    while(t--)    {        scanf("%s",a);        int i=0;       l=strlen(a);        int aa=0,bb=0;        for(int j=l-1; j>=l/2; j--)            aa=aa*10+(a[j]-'0');        for(int j=0; j<l/2; j++)            bb=bb*10+(a[j]-'0');       if(l%2)           bb*=10;       printf("%d\n",aa+bb);    }    return 0;}

0 0
原创粉丝点击