C++实验4-穷举法解决百钱买百鸡

来源:互联网 发布:逆波兰递归算法c语言 编辑:程序博客网 时间:2024/04/28 10:09
一、问题及代码
/*  * 文件名称:lee  * 作    者:李振盛 * 完成日期:2016 年 4 月 7 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:无  * 问题描述: 用穷举法解决百钱买百鸡的问题* 程序输出:"dTax","dNetIncome"  * 问题分析:略 * 算法设计:略  */    #include <iostream>   using namespace std;  int main()  {  double c;    int a,b,count=0;  cout<<"买鸡的方案有:"<<endl;      for(a=0;a<=20;a++)            for(b=0;b<=33;b++)        for(c=0;c<=300;c++)      if(a+b+c==100&&5*a+3*b+(c*1.0/3)==100)  {                      ++count;  cout<<count<<": "<<a<<", "<<b<<", "<<c<<endl;}  return 0;  }  
二、运行结果:


三、心得体会:

  学习C++需要很耐心,多次尝试,熟悉自己的错误,加以改正!

四、知识点总结:

 穷举法是一种很好的利用了for 循环语句,多加使用就能更好的理解循环语句!

0 0
原创粉丝点击