C语言周期字符串

题目:输入一个字符串,输出他的最小周期数,和最小周期循环的循环体

例如:

输入1:abcabcabcabc

输出1: 4   abc

输入2:aaaaa

输出2:1  a

输入3:asdfg

输出3:5 asdfg

#include 
int main(){
	int m,n,j,i,x,z,num,s;
	char ch[100];
	for(i=1;i<100;i++){
		scanf("%c",&ch[i]);//这里我们选择ch[1]作为第一个字符,方便之后的计算 
		if(ch[i]=='\n'){
			break;
		}
	}
	n=i-1;//字符串个数 
	for(i=1;i<=n;i++){
		num=0;//设置一个变量作为信号 
		s=1;
		if(n%i==0&&i

你可能感兴趣的:(算法,c语言)