(入门)uva 455

来源:互联网 发布:淘宝众筹产品首页 编辑:程序博客网 时间:2024/05/18 00:47

很久之前写的,看了一下,发现自己初学时的写法是多么飘逸..

看来要坚持自己的风格,不被别人感染是多么不容易。。。

#include <cstdio>#include <cstdlib>#include <cstring>#define Maxch 85int main(){int T;char buf[Maxch];scanf("%d",&T);for(int i=0;i<T;i++)     //i是用于存放周期的 {  scanf("%s",buf);  int n=strlen(buf),m=1;      //n为长度   for (;;)   //m穷举周期   {ext:;    while(m<=n && n%m!=0) m++; //找到下一个n的约数 for(int k=1;k<n/m;k++){  for(int l=0;l<m;l++)     if(buf[k*m+l]!=buf[l]) {m++;goto ext;    }}printf("%d\n",m);if(i<T-1) printf("\n");break;  }}return 0;} 


0 0
原创粉丝点击