0
点赞
收藏
分享

微信扫一扫

7-36 韩信点兵 (10 分)

鱼满舱 2022-03-12 阅读 54
c语言

目录

文章目录

前言

一、题目

二、输入格式:

三、 输出格式:

四、代码

五 、思路

总结


前言

失眠正好写一篇简单的审题

一、题目

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

  • 按从1至5报数,记下最末一个士兵报的数为1;
  • 再按从1至6报数,记下最末一个士兵报的数为5;
  • 再按从1至7报数,记下最末一个士兵报的数为4;
  • 最后按从1至11报数,最末一个士兵报的数为10;
  • 请编写程序计算韩信至少有多少兵。

二、输入格式:

本题无输入

三、 输出格式:

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

四、代码

#include <stdio.h>
int main()
{
	int count = 0, i, a, b, c;
	for (i = 0; i < 5; i++)
	{
		count++;
		for (a = 0; a < 6; a++)
		{
			count++;
			for (b = 0; b < 7; b++)
			{
				count++;
				for (c = 0; c < 11; c++)
				{
					count++;
				}
			}
		}
	}
	printf("%d", count);
}

五 、变量

 count用于计数  i,a,b,c控制循环

六 、思路

    据题 按 最的说明 可用for循环直接暴力枚举得到答案


总结

好好审题很快就出来了

举报

相关推荐

0 条评论