第九周项目六 穷举法解决问题之换分币

来源:互联网 发布:淘宝助理 同步宝贝 编辑:程序博客网 时间:2024/04/30 11:47

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:宋健* 完成日期:2014年10月28日* 版 本 号:v1.0** 问题描述:换分币* 输入描述:* 程序输出: 所有符合条件的方案*/#include <iostream>using namespace std;int main(){    int  i,j,k,count=0;    cout<<"所有可能的方案为:"<<endl;    for(i=0; i<=100; i++)        for(j=0; j<=50; j++)            for(k=0; k<=20; k++)            {                if(i+j*2+k*5==100)                {                    count++;                    cout<<"方案"<<count<<":一分"<<i<<"两分"<<j<<"五分"<<k<<endl;                }            }    return 0;}


 

运行结果:

 

知识点总结:进一步熟悉穷举法的运用以及for结构

学习心得:count刚开始放的地方不对,导致最后计数为10万多吓了一跳,由此要养成循环语句加{}习惯

0 0