C++ 檢查字串循環

已知某字串中,含有一段重複循環的片段,請撰寫程式檢查「循環部分」與其位置。

範例

以下循環
278236823682368236 ← 位置第 2 至 5 的「8236」循環
5129809029151298090291 ← 位置第 0 至 10 的「51298090291」
51238333 ← 位置 5 的「3」循環

以下不循環
27832782
9527832782
1570892570893
542383331

程式下載