#include <stdio.h>
#include <string.h>
int main()
{
char a[50];
while(1)
{
printf("请输入一个数字:");
scanf("%s", a);
int i, j, k=1,b;
int n = strlen(a);
for(i=1; i <= n; i++)
if(n%i == 0)
{
k = 1;
for(j=i; j<n; j++)
{
if(a[j] != a[j%i])
{
k = 0;
break;
}
}
if(k)
break;
}
printf("%d\n", i);
if(n==i)
printf("这个数不是周期数字\n");
else
printf("这个数是周期数字\n");
printf("一个周期所包含的数字是:");
for(b=0;b<i;b++)
{
printf("%c",a[b]);
}
printf("\n");
}
return 0;
}
#include <string.h>
int main()
{
char a[50];
while(1)
{
printf("请输入一个数字:");
scanf("%s", a);
int i, j, k=1,b;
int n = strlen(a);
for(i=1; i <= n; i++)
if(n%i == 0)
{
k = 1;
for(j=i; j<n; j++)
{
if(a[j] != a[j%i])
{
k = 0;
break;
}
}
if(k)
break;
}
printf("%d\n", i);
if(n==i)
printf("这个数不是周期数字\n");
else
printf("这个数是周期数字\n");
printf("一个周期所包含的数字是:");
for(b=0;b<i;b++)
{
printf("%c",a[b]);
}
printf("\n");
}
return 0;
}