当前位置:文档之家› C++综合性实验报告

C++综合性实验报告


gotbaha(); cout<<endl;} return 0; } void gotbaha() {int i; for(i=2;i<=(n/2);i++)
if(prime(i)==true&&prime(n-i)==true) cout<<n<<"="<<i<<"+"<<n-i<<endl;
本科学生综合性实验报告
项目组长 肖峰 _ 学号 0123720 成 员 万勇平,陈晶,吴灏 专 业_软件工程 班级 121 班 实验项目名称 偶数分解为素数数对 指导教师及职称_ 吴文华 副教授_ _ 开课学期 12 至_13 学年_一_学期 上课时间 2012 年 12 月 28 日
学生实验报告八(综合性实验)
else continue; } bool prime(int m) { bool flags; int k,i; flags=true; k=sqrt(m); for(i=2;i<=k;i++)
{if(m%i==0) flags=false; if(i>k) break;} return (flags); }
软件工程专业中的地位,掌握 C++程序设计的方法,巩固他们在课堂上学生主动学习新知识和应用 新知识的意识。
要求:编制具有如下原型的函数 prime,用来判断整数 n 是否为素数。 bool prime(int n);
而后编制主函数 main,输入任意一个大于 4 的偶数 d,找出满足 d=d1+d2 的 所有数对,其中要求 d1 与 d2 均为素数(通过调用 prime 来判断素数)。如偶数 18 可以分解为 5+13 以及 7+11;而偶数 80 可以分解为:7+73、13+67、19+61、37+43。
#include<iostream> #include<cmath> using namespace std; int n; bool prime(int m); int main() { void gotbaha(); while(1) {cout<<"请输入一个不小于 6 的偶数:"<<endl; cin>>n;
2、实验仪器、设备或软件 计算机、SQL Server2000、VB6.0、office、相关的操作系统等。
二、实验过程(实验步骤、记录、数据、分析)
1.启动VC6。0,进入到它的集成开发环境。 2.创建工程并输入源程序代码。其基本操作步骤为:“File” → “New” → “Projects” → “Win32 Console Application” → “Location”文本框中填入如“D:\0056408李朋朋” → “Project name”文本框中填入如“exe1”→ “OK” → “Finish” → “OK” → “Project” → “Add To Project” → “New” → “C++ Source File” →“File” 文本框中填入如“exe1”的文件名→ “OK” → 键入具体程序。 3.输入程序代码如下:
(2)gotbaha函数为空类型,无返回值,prime函数为布尔型,若一个数为素数,返回值为
true,若不是,返回值为false,在进过函数gotbaha筛选输出运行结果。
四、指导教师评语及成绩:
评语:
成绩:
指导教师签名: 批阅日期:
在 VC++中输入程序并编译它。如图:
三、结论
1、实验结果 程序运行结果如下:(例)
2、分析讨论 (1)该程序的main函数中调用了函数gotbaha,在函数gotbaha中调用了prime函
数,prime函数的作用是判别一个数是否为素数,在gotbaha函数中输出例如以下形式的结果: 34=3+31。
学生姓名 实验项目
吴灏
学号 0123734
偶数分解为素数数对
同组人: 肖峰 万勇平 陈晶
√□必修 □选修 □演示性实验 □验证性实验 □操作性实验 □√ 综合性实验
实验地点 指导教师
现教 106 吴文华
实验仪器台号 实验日期及节次
周五 3456
一、实验综述
1、实验目的及要求 通过试验(偶数分解为素数数对)的设计和开发,使学生了解 C++程序设计在
相关主题