Skip to content
1375855729 edited this page Dec 24, 2017 · 1 revision

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char c[10000]; long long int len,i,j,k,a,b,d,l,m,e[100001]; while(~scanf("%s",c)) { j=1;l=0;m=0; while(j!=0) { len=strlen(c); k=len; j=0; for(i=0;i<len/2;i++) { k--; if(c[i]!=c[k]) { j++; l++; break; } } if(j!=0) { for(i=0;i<len;i++) { if(i==0) a=c[i]-'0'; else a=a10+(c[i]-'0'); } e[m]=a; m++; for(i=len-1;i>=0;i--) { if(i==len-1) b=c[i]-'0'; else b=b10+(c[i]-'0'); } d=a+b; sprintf(c,"%lld",d); } } printf("%lld\n",l); for(i=0;i<l;i++) { printf("%lld--->",e[i]); } for(i=0;i<len;i++) { printf("%c",c[i]); } printf("\n"); } return 0; }

Clone this wiki locally