(入门)uva 455
2016-01-24 11:57
253 查看
很久之前写的,看了一下,发现自己初学时的写法是多么飘逸..
看来要坚持自己的风格,不被别人感染是多么不容易。。。
看来要坚持自己的风格,不被别人感染是多么不容易。。。
#include <cstdio> #include <cstdlib> #include <cstring> #define Maxch 85 int 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; }
相关文章推荐
- 【C++】变量(七) 参量
- 【C++】变量(六) 常变量
- 【C++】变量(五) 变量名的作用域以及变量定义的一些习惯
- 【C++】变量(四) 变量的声明和定义
- 【C++】变量(三) 变量的初始化
- 【C++】变量(一) 什么是变量?
- 【C++】基本的数据类型(二) 字符型常量的表示方法
- 【C++】If语句
- 【C++】 显示一些数字
- 【C++】入门训练
- c++的基本语言知识(一)
- c++的基本语言知识(二)
- c++的基本语言知识(三)
- c++的基本语言知识(四 )
- 用C/C++解决一些数学问题(一)
- C/C++的基本语言知识(五)
- C++已经开始了
- C++——宏观了解
- C++深入体验之旅(索引篇)
- 【第0章—第三章】【初识C++ Accelerated C++ 学习笔记】