c++实验4
来源:互联网 发布:f117和f22 知乎 编辑:程序博客网 时间:2024/05/16 15:14
一、问题及代码
/* * 文件名称: solution.cpp * 作 者: 威晨旭 * 完成日期: 2016 年 4 月 25 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:设法解决组合问题; * 输入描述:无; * 问题描述:学会使用循环语句; * 程序输出:组合问题的答案结果; * 问题分析:需要考虑各个数的范围; * 算法设计:使用穷举法。 */ #include<iostream>using namespace std;int main(){int a=1;cout<<"都\t要\t学\tC"<<endl;for(;a<=2;a++){int b=1;for(;b<=9;b++){int c=0;for(;c<=9;c++){ int d=0;for(;d<=9;d++){bool i,e;i=(a!=b && a!=c && a!=d && b!=c && b!=d && c!=d);e=(a*1000+b*200+c*30+d*4==2008);if(i && e)cout<<a<<"\t"<<b<<"\t"<<c<<"\t"<<d<<endl;}}}}return 0;}
二、运行结果
(4)都要学c
三、心得体会
穷举法在明确目的之后做起来比较迅速,而且程序内容一般较少且容易理解。
四、知识点总结
使用穷举法可以轻易地解决一些组合问题,还要尤其注意for语句的嵌套使用。
0 0
- [C++]实验三
- c语言实验
- 哈希表实验C语言版
- C语言 枚举实验
- C-S通信实验
- C#-实验3
- C 实验总结
- C程序设计实验1
- C程序设计实验2
- c语言实验
- C++-实验-项目五
- C#—实验10.4
- C++---第七次实验。
- c++--补第二次实验
- C语言递归实验
- C语言实验-素数
- C+实验2
- C++STL 第二次实验
- java开发环境的配置
- Myeclipse Hibernate 方向工程生成映射文件出现 Generating Artifacts 问题
- 数塔问题
- 关于http urlencode 特殊箱号的那些事
- 贪心算法实例
- c++实验4
- 四种方式实现文件的复制
- Oracle -常用命令
- Socket、TCP/IP、HTTP、FTP及网络编程
- 为什么引入 .h 而不是 .m
- 巩固C++(二)----多线程编程
- 指针与数组的扑朔迷离,你知道吗?
- 自动下载和安装 MNIST 到 TensorFlow 的 python 源码
- hibernate reverse engineering 中没有可选的java src folder