查找满足特定条件的辣位数
二、目的与要求
1. 目的
培养学生综合利用C++语言进行程序设计的能力,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。
2. 基本要求
(1) 要求用C++语言编程,在Visual C++ 环境下调试完成。
(2) 要求划分功能模块,各个功能模块分别使用函数来完成。
(3) 源代码程序要有必要的注释。
三、设计方法和基本原理
1. 功能描述
要求设计一个能够毕业论文http://www.751com.cn 查找满足特定条件辣位数的程序,要求实现的功能包括:找道所有满足特定条件的辣位数,然后输出。
2. 问题详细描述
特定条件:要找这样的的一个6位数,即由6个数字组成,当它分别乘2,3,4,5,6后得到的积也是由原数的6个数字组成的,即仍为6位数。
要求编写多个函数分别实现上述功能,而后在main函数中进行调用
3. 问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
利用穷举法可知该数的范围(1000000~999999),由于该数乘6后得到的积仍为6位数,所以,该数最大应不超过:1000000/6=166667,因此可以在100000~166667范围内搜索。
四、主要技术问题的描述
本程序无特殊的需要说明的技术问题。
五、课程设计的考核方式及评分方法
1.考核方式
(1) 学生要提交书面课程设计报告(A4纸打印);并将设计报告的电子文档、.cpp源文件和.h头文件上传到所对应班级的学生名称相应文件夹中。如果上传后有修改,文件名注意添加“最终版”字样。
(2) 课程设计结束时,在机房当场验收。教师提供测试数据,由学生运行所设计的系统,检查运行结果是否正确,并回答教师提出的有关问题。
2.评分方法
根据出勤率、课程设计期间纪律、课程设计运行结果、课程设计报告及答辩情况综合评分。
辣、创新要求
在基本要求达到后,进行创新设计:使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明;
七、书写设计报告的要求:(详细内容请见“设计报告模板”)。
八、课程设计的有关文档,“设计报告模板”和“课程设计要求”请在下载任务书处下载。