第九周项目六——穷举法解决组合问题

来源:互联网 发布:modern php百度盘 编辑:程序博客网 时间:2024/06/05 18:53

问题及代码:

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:陈旭 * 完成日期:2014年 10 月 24 日 * 版 本 号:v1.0 * * 问题描述:计算一元人民币能兑换成多少1分,2分,5分硬币 * 输入描述:兑换的数量比 * 程序输出: 兑换的各种分币的数量 */#include <iostream>using namespace std;int main(){    int i,j,k,count=0;    cout<<"换分币的方案有:"<<endl;    for(i=1; i<=100; i++)    {        for(j=1; j<=50; j++)        {            for(k=1; k<=100-i-j; k++)            {                if(i+j*2+k*5==100)                {                    ++count;                    cout<<count<<"一分"<<i<<" "<<"二分"<<j<<" "<<"五分"<<k<<endl;                }            }        }    }    return 0;}


 

运行结果:

 

 

知识点总结:

   通过这个程序的编写,让我们逐渐接触了解高难度的程序的编写规律,更让我们进一步的提高。

学习心得:

   这题目实在太难了吧,还得跟着例题的格式往上套才勉强完成的,虽然贺老师学案上说的“多做会使你更聪明”,但我还是决定谨遵那句“选做一道即算完成任务”,好吧,项目六到此结束。(>^ω^<)喵。

0 0
原创粉丝点击