zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【C语言 穷举法编程实例——韩信点兵问题(苏小红版C语言(第3版))】

2023-09-27 14:25:39 时间

说明

这是苏小红C语言课本(第三版)P129例题,这里仅仅测试 例题后面的思考题(证明:不对)。题目较为简单,十分易懂,编程界大佬请忽略哈!

题目

韩信点兵问题。问题描述:韩信有一队兵,他想知道有多少人,便让士兵排队报数,按从1至5报数,最末一个士兵报的数为1,按从1至6报数,最末一个士兵报的数为5,按从1至7报数,最后一个士兵报的数为4,最后再按从1至11报数,最后一个士兵报的数为10,请编程计算韩信至少有多少兵?

解法

第一种解法,使用带有break的语句:

让循环在找到第一个满足关系式的解后立即退回循环。
#include <stdio.h>
int main()