输入一串周期性字符串,输出最小周期

样例输入:abcabcabc

样例输出:3

#include<stdio.h>

#include<string.h>

int main()

{

  char word[100];

  scanf("%s",word);

  int len=strlen(word);

  for(int i=1;i<=len;j++)      //i代表小字符串长度

//临时定义变量,i,j只定义在循环体内,在循环体外无法访问(程序扩展名应为.cpp)

  {

    int ok=1;

    for(int j=i;j<len;j++)

      if(word[j]!=word[j%i])  

//word[j%i]代表长度为i的小字符串第①,②,③...个字符,word[j]代表第①+i,第②+i,第③+i...个字符

      {

        ok=0;break;

      }

    if(ok)

    {

      printf("%d\n",i);break;

    }

  }

  return 0;

}