C++ 代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
while(cin>>s,s!=".")
{
for(int n=s.size(); n>0; n--)
{
string str;
if(s.size()%n==0)
{
int m=s.size()/n;
str+=s.substr(0,m);
string a;
for(int i=0; i<n; i++)
a+=str;
if(a==s)
{
cout<<n<<endl;
break;
}
}
}
}
return 0;
}