|
- #include <stdio.h>//王令欧
- #include <string.h>
- int main()
- {
- int len,i,j,ls;
- char a[100001];
- scanf("%s",a);//输入
- len=strlen(a);
- while(1)
- {
- for(i=0;i<=len/2-1;i++)
- {
- if(len-i-2==i)
- {
- len=len/2;
- for(j=i+1;j<=len+i;j++)
- {
- a[j]='0';
- }//留下一半
- }
- }
- for(i=0;i<=len/2-1;i++)
- if(a[i]!=a[len-i-1])
- break;
- if(a[i]!=a[len-i-1])//如果不回文了,就跳出循环
- break;
- }
- printf("%d",len);
- return 0;
- }
复制代码 |
|