首页 > 其他分享 >7-9 韩信点兵

7-9 韩信点兵

时间:2024-11-15 10:19:09浏览次数:3  
标签:数为 最末 韩信点兵 士兵 韩信 i% 报数

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:

  • 按从1至5报数,记下最末一个士兵报的数为1;
  • 再按从1至6报数,记下最末一个士兵报的数为5;
  • 再按从1至7报数,记下最末一个士兵报的数为4;
  • 最后按从1至11报数,最末一个士兵报的数为10;

请编写程序计算韩信至少有多少兵。

输入格式:

本题无输入

输出格式:

输出韩信至少拥有的士兵人数。

#include<stdio.h>
int main()
{
    int i;
    for(i=1;;i++)
    {
        if((i%5==1)&&(i%6==5)&&(i%7==4)&&(i%11)==10)
        {
            printf("%d",i);
            break;
        }
    }
    return 0;

标签:数为,最末,韩信点兵,士兵,韩信,i%,报数
From: https://blog.csdn.net/2401_87417023/article/details/143643814

相关文章

  • c语言解决韩信点兵问题
    原题是这样的:韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。编程求韩信至少有多少兵?我们通过通过数学方法来理解和解决这......