发布时间 : 星期二 文章C++程序设计实验报告更新完毕开始阅读
{ }
int n,r;
cout<<\请输入一个十进制整数: \cin>>n; do {
r=n;
n/=10;cout< 程序运行结果: 3.计算 的近似值, 的计算公式为: 源程序:#include 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 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 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++; } } 程序运行结果