枚举法

#include <iostream>
using namespace std;


int main()
{
 int chick,cock,hen;
 for(cock=0;cock<=20;cock++) 
 for(cock=0;cock<=20;cock++) 
 { 
  for(hen=0;hen<=33;hen++) 
  { 
   for(chick=0;chick<=300;chick++) 
                if(5*cock+3*hen+chick/3==100&&cock+hen+chick==100) 
            { 
                cout<<" 鸡翁 "<<cock<<" 鸡母 "<<hen<<" 鸡雏 "<<chick<<endl; 
            } 
       }   
   } 


    return 0;
}
/*
 *Copyright (c) 2016,烟台大学计算机与控制工程学院
 *All rights reserved.
 *文件名称:123.cpp
 *作者:隋宗涛
 *完成日期:2016年3月14日
 *版本号:v1.0
 *问题描述:穷举法解决组合问题
 
 */ 

你可能感兴趣的:(枚举法)