c++ 用特定交换的偶数生成奇数

cczfrluj  于 2023-06-07  发布在  其他
关注(0)|答案(1)|浏览(278)

简而言之,我很久没有编码了,我忘了如何在CPP中编码(我对自己很失望…)
所以重点是我想打印4页(A6)每张纸双面的A4纸。我需要在另一边留下正确的页码。所以要做到这一点,我需要写特定的页码(例如A4:1,3,5,7,4,2,8,6,以便正确打印)。
虽然生成奇数很容易,但在4个奇数之后生成4个偶数是有问题的,必须以特定的方式交换,例如。
我如何为这个特定的问题编写代码,以这种方式为200页的文档生成数字?

wwwo4jvm

wwwo4jvm1#

你不需要生成任何东西。将1,3,5,7,4,2,8,6以上的模式放入数组中并使用它。
比如说,

int main()
{
    static const int offset[]={1,3,5,7,4,2,8,6};
    for (int page = 0; page < 200; page += 8)
    {
        for (int i = 0; i < 8; ++i)
            cout << "Page #" << page+offset[i] << '\n';
    }
}

相关问题