d.c

来自「ACM精彩程序02(University_of_Waterloo_2_1_Jun」· C语言 代码 · 共 19 行

C
19
字号
#include <stdio.h>char s[2000002];main(){   int i,j,k,m,n;   while (gets(s) && strcmp(s,".")) {      m = n = strlen(s);      for (i=2;i<=n;i++) {         while (n%i == 0) {            n /= i;            for (j=0;j<m-m/i && s[j] == s[j+m/i];j++);            if (j == m-m/i) m /= i;         }      }      printf("%d\n",strlen(s)/m);   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?