法一

利用餘數

法二

如下

 

迴圈

輸入X

把X複製一遍並接在後端

按照順序輸出

 

 

 

#include <iostream>

using namespace std;

int main()
{
    string X;
    int len;

    while(cin >> X)
    {
        len = X.length();
        X = X + X;

        for(int i = 0; i<len; i++)
        {
            for(int j = i, k = 0; k < len; k++)
                cout << X[j++];
            cout << endl;
        }
    }

    return 0;
}
 

 
arrow
arrow
    全站熱搜

    大神(偽) 發表在 痞客邦 留言(0) 人氣()