韩信点兵的问题 不知道该怎么填这两个空 要用循环体吗 ?
在中国数学历史上广泛流传着一个“韩信点兵”的故事。韩信点兵时,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记录最末一个士兵的报数为1;
按从1至6报数,记录最末一个士兵的报数为5;
按从1至7报数,记录最末一个士兵的报数为4;
按从1至11报数,记录最末一个士兵的报数为10;
你知道韩信至少有多少兵?
韩信点兵的问题 不知道该怎么填这两个空 要用循环体吗 ?
在中国数学历史上广泛流传着一个“韩信点兵”的故事。韩信点兵时,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记录最末一个士兵的报数为1;
按从1至6报数,记录最末一个士兵的报数为5;
按从1至7报数,记录最末一个士兵的报数为4;
按从1至11报数,记录最末一个士兵的报数为10;
你知道韩信至少有多少兵?
#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;
}