如何在C ++中获取特定序列

时间:2012-06-24 15:51:34

标签: c++ sequence

如何获得C ++中特定的顺序?

我需要顺序:1,2,2,2,3,4,4,4,5,6,6,6,7,8,8,8

和1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8

和1,1,0,0,1,1,0,0,1,1,0,0

使用计数器1,2,3,4,5,6,7,......

#include <iostream>
using namespace std;
int main()
{
    int n, i, seq;
    cin >> n;
    for (i = 0; i < n; i++)
    {
        ........
    }
    cout << seq << endl;
    return 0;
}

我需要结果:

1,2,2,2,3,4,4,4,5,6,6,6,7,8,8,8

1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8

1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0

1 个答案:

答案 0 :(得分:3)

i分解为i / 4i % 4,从那里开始应该非常简单。