2025:体操队

指南Nan 2022-4-15 1562

题目描述

校体操队到操场集合,排成每行2人,最后多出1人;排成每行3人,也多出1人;分别按每行排4,5,6人,都多出1人;当排成每行7人时,正好不多。求校体操队至少多少人?

输入

如题述,无。

输出

校体操队人数。
例如:人数为15,直接输出15就可以啦。

代码

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    for(int i=1;;i++)
    {
        if(i%6==1 && i%2==1 && i%3==1 && i%4==1 && i%5==1 && i%7==0)
        {
            cout << i << endl;
            return 0;
        }    
    }
}
最新回复 (2)
  • wxjv99 2022-4-15
    2

    给你说个优化的点,不用每次 i++ 的,排成7个一行刚刚好,说明人数就是7的整数倍,i += 7就好(从i = 7开始累加),也不用判断 i % 7 == 0了

    这家伙太懒了,什么也没留下。
  • wxjv99 2022-4-15
    3

    还有,如果 i % 6 == 1,那么 i % 3 == 1 && i % 2 == 1 必然成立,无需判断 (6 == 2 * 3)

    这家伙太懒了,什么也没留下。
返回
发新帖