首页 > 编程语言 > 详细

比较“笨”的枚举算法(一)

时间:2018-10-24 23:19:04      阅读:164      评论:0      收藏:0      [点我收藏+]

枚举即一一列举。

一、枚举算法的思想

  将问题所有的可能答案一一列举,然后根据实际情况选择合适而丢弃不合适的。在c语言中,枚举算法一般使用while循环实现。

二、实例演练

(1)“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?

  代码实现:

#include "stdio.h"
int main()
{
    int x, y, z;
    for (x = 0; x <= 20;x++)
    {
        for (y = 0; y <= 33;y++)
        {
            z = 100 - x - y;
            if (z % 3 == 0 && x * 5 + y * 3 + z / 3 == 100)
            {
                printf("公鸡:%d,母鸡:%d,小鸡:%d\n", x, y, z);
            }
        }
    }
    system("pause");
    return 0;
}

  实现结果:

    技术分享图片

(2)“填写运算符”问题。

  代码实现:

 

  实现结果:

 

  

比较“笨”的枚举算法(一)

原文:https://www.cnblogs.com/hxf175336/p/9846664.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!