韩信点兵的问题 这该怎填

韩信点兵的问题 不知道该怎么填这两个空 要用循环体吗 ?
在中国数学历史上广泛流传着一个“韩信点兵”的故事。韩信点兵时,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:

按从1至5报数,记录最末一个士兵的报数为1;

按从1至6报数,记录最末一个士兵的报数为5;

按从1至7报数,记录最末一个士兵的报数为4;

按从1至11报数,记录最末一个士兵的报数为10;

你知道韩信至少有多少兵?

img

#include "stdio.h"

int main()
{
    int m = 1;
    while(m)
    {
        if((m%5==1)&&(m%6==5)&&(m%7==4)&&(m%11==10))
        {
            break;
        }
        else
            m++;
    }
    printf("%d", m);
    return 0;
}