本文主要是介绍韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,
最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。你知道韩信至
少有多少兵吗?
int main(void){
int n; //士兵数
for(n=1;;n++){if(n%5==1 && n%6==5 && n%7==4 && n%11==10 ){printf("%d",n); //结果是2111个士兵break;}}return 0;
}
这篇关于韩信点兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!