C++程序设计实验报告 联系客服

发布时间 : 星期六 文章C++程序设计实验报告更新完毕开始阅读

{ }

int n,r;

cout<<\请输入一个十进制整数: \cin>>n; do {

r=n;

n/=10;cout<0); cout<

程序运行结果:

3.计算

的近似值,

的计算公式为:

源程序:#include using namespace std; int main() {

int n=2;

double t(4.00000/3),pi(2); while(t>=1.000000000000001) {

pi=pi*t;

t=((2*n)*(2*n))*1.0/((2*n-1)*(2*n+1)); n++; }

cout<<\return 0; }

程序运行结果:

七、思考讨论题或体会或对改进实验的建议

八、参考资料

《C++程序设计》 杨长兴、刘卫国主编 中国铁道出版社

一、 实验项目名称

函数 二、 实验目的

1.掌握函数声明、定义和使用的方法; 2.掌握函数递归调用的方法;

3.掌握“传值调用”、“传址调用”和“引用调用”的区别;

4.掌握重载函数、内联函数、带有默认参数的函数及模板函数的定义和使用。

5.掌握自动变量、静态局部变量与全局变量之间的联系与区别。 6.学习使用指针和引用给函数传递参数; 7.掌握给函数传递数组参数的方法;

8.掌握定义头文件的方法,学会建立和调试多文件程序;

9.写出实验步骤,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。

三、实验基本原理 四、主要仪器设备及耗材

PC微机

Windows 操作系统

Microsoft Visual C++6.0 程序集成环境

五、实验步骤、源程序及实验结果

1.编一函数,求级数

的部分和,当第 n 项的精度小于 eps 时结束。设

eps 的默认值为 10 -6 。 函数形式为:double fun(doubl x, double eps=1e-6);

源程序: #include #include using namespace std;

double fun(double x, double eps=1e-6); void main() {

double x,s;

cout<<\请输入x的值: \ cin>>x; s=fun(x);

cout<<\}

double fun(double x,double eps) {

int n=1;

double t,s(0); t=x;

while(fabs(t)>=eps) {

s+=t;

t=-t*x*x/((n+1)*(n+2)); n+=2; }

return(s); }

程序运行结果:

2.编一判断 m 是否为素数的函数,在主函数中输出十对最小的孪生素数。所谓孪生素数是指两个相差为 2 的素数,如 3 和 5 、 11 和 13 。函数形式为:bool isprime(int m)

源程序:#include using namespace std; bool isprime(int m) {

int i;

for(i=2;m%i!=0;i++); return(i==m); }

void main() {

int x,count=0; x=2; while(1) {

if(isprime(x)&&isprime(x+2)) {

count++;

cout<<\ if(count>=10)break; } x++; } }

程序运行结果