问题及代码:
/*
* 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万多吓了一跳,由此要养成循环语句加{}习惯