欢迎来到天天文库
浏览记录
ID:59136596
大小:21.00 KB
页数:11页
时间:2020-09-12
《简单函数编程练习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、8题有问题1题目:歌德巴赫猜想指出:任何一个充分大的偶数都可以表示为两个素数之和。例如:4=2+26=3+38=3+5……50=3+47将4-50之间的所有偶数用两个素数之和表示。判断一个整数是否为素数用函数完成。#include#includeusingnamespacestd;intprime(inta){inti;for(i=2;i2、or(inti=2;i<=n/2;i++)if(prime(i)&&prime(n-i))cout<usingnamespacestd;intmin(inta,intb,intc){ints;if(a3、nta,b,c;cout<<"输入三个整数a,b,c=";cin>>a>>b>>c;cout<<"最小值="<usingnamespacestd;intdays(inty,intm,intd){intsum=0;inta[12]={0,31,28,31,30,31,30,31,31,30,31,30};if((y%400==0)4、5、(y%4==0&&y%16、00!=0))a[2]=29;for(inti=0;i>yy>>mm>>dd;cout<7、1=cos(xn)迭代步骤如下:(1)取x1初值为0.0。(2)x0=x1,把x1的值赋给x0。(3)x1=cos(a*x0),求出一个新的x1。(4)若x0-x1的绝对值小于0.,则执行步骤(5),否则执行步骤(2)。(5)所求x1就是方程cos(a*x)-x=0的一个实根,做为函数值返回。输出结果见图:样张.JPG#includeusingnamespacestd;#includefloatfun(floata);函数的声明floatfun(floata)函数的定义{fl8、oatx0,x1=0.0,cha;do{x0=x1;x1=cos(a*x0);cha=x1-x0;}while(cha>0.9、10、cha<-0.);returnx1;}voidmain(){floata;cout<<"输入a的值(0>a;cout<<"Root="<us11、ingnamespacestd;intfun(intn){intsum=0,y=1;for(inti=1;i<=n;i++){y=y*i;sum+=y;}returnsum;}intmain(){intn;cin>>n;cout<<"1!+2!+3!...+n!="<12、tream>usingnamespacestd;doublefun(intm)double是函数返回值的类型{doublesum=0,a=1;for(inti=1;i<=m;i++){sum+=(1.0/i)*a;a=a*(-1);}returnsum;}intmain(){intn;cin>>n;cout<<"1-1/2+1/3-1/4+...+1/n="<
2、or(inti=2;i<=n/2;i++)if(prime(i)&&prime(n-i))cout<usingnamespacestd;intmin(inta,intb,intc){ints;if(a3、nta,b,c;cout<<"输入三个整数a,b,c=";cin>>a>>b>>c;cout<<"最小值="<usingnamespacestd;intdays(inty,intm,intd){intsum=0;inta[12]={0,31,28,31,30,31,30,31,31,30,31,30};if((y%400==0)4、5、(y%4==0&&y%16、00!=0))a[2]=29;for(inti=0;i>yy>>mm>>dd;cout<7、1=cos(xn)迭代步骤如下:(1)取x1初值为0.0。(2)x0=x1,把x1的值赋给x0。(3)x1=cos(a*x0),求出一个新的x1。(4)若x0-x1的绝对值小于0.,则执行步骤(5),否则执行步骤(2)。(5)所求x1就是方程cos(a*x)-x=0的一个实根,做为函数值返回。输出结果见图:样张.JPG#includeusingnamespacestd;#includefloatfun(floata);函数的声明floatfun(floata)函数的定义{fl8、oatx0,x1=0.0,cha;do{x0=x1;x1=cos(a*x0);cha=x1-x0;}while(cha>0.9、10、cha<-0.);returnx1;}voidmain(){floata;cout<<"输入a的值(0>a;cout<<"Root="<us11、ingnamespacestd;intfun(intn){intsum=0,y=1;for(inti=1;i<=n;i++){y=y*i;sum+=y;}returnsum;}intmain(){intn;cin>>n;cout<<"1!+2!+3!...+n!="<12、tream>usingnamespacestd;doublefun(intm)double是函数返回值的类型{doublesum=0,a=1;for(inti=1;i<=m;i++){sum+=(1.0/i)*a;a=a*(-1);}returnsum;}intmain(){intn;cin>>n;cout<<"1-1/2+1/3-1/4+...+1/n="<
3、nta,b,c;cout<<"输入三个整数a,b,c=";cin>>a>>b>>c;cout<<"最小值="<usingnamespacestd;intdays(inty,intm,intd){intsum=0;inta[12]={0,31,28,31,30,31,30,31,31,30,31,30};if((y%400==0)
4、
5、(y%4==0&&y%1
6、00!=0))a[2]=29;for(inti=0;i>yy>>mm>>dd;cout<7、1=cos(xn)迭代步骤如下:(1)取x1初值为0.0。(2)x0=x1,把x1的值赋给x0。(3)x1=cos(a*x0),求出一个新的x1。(4)若x0-x1的绝对值小于0.,则执行步骤(5),否则执行步骤(2)。(5)所求x1就是方程cos(a*x)-x=0的一个实根,做为函数值返回。输出结果见图:样张.JPG#includeusingnamespacestd;#includefloatfun(floata);函数的声明floatfun(floata)函数的定义{fl8、oatx0,x1=0.0,cha;do{x0=x1;x1=cos(a*x0);cha=x1-x0;}while(cha>0.9、10、cha<-0.);returnx1;}voidmain(){floata;cout<<"输入a的值(0>a;cout<<"Root="<us11、ingnamespacestd;intfun(intn){intsum=0,y=1;for(inti=1;i<=n;i++){y=y*i;sum+=y;}returnsum;}intmain(){intn;cin>>n;cout<<"1!+2!+3!...+n!="<12、tream>usingnamespacestd;doublefun(intm)double是函数返回值的类型{doublesum=0,a=1;for(inti=1;i<=m;i++){sum+=(1.0/i)*a;a=a*(-1);}returnsum;}intmain(){intn;cin>>n;cout<<"1-1/2+1/3-1/4+...+1/n="<
7、1=cos(xn)迭代步骤如下:(1)取x1初值为0.0。(2)x0=x1,把x1的值赋给x0。(3)x1=cos(a*x0),求出一个新的x1。(4)若x0-x1的绝对值小于0.,则执行步骤(5),否则执行步骤(2)。(5)所求x1就是方程cos(a*x)-x=0的一个实根,做为函数值返回。输出结果见图:样张.JPG#includeusingnamespacestd;#includefloatfun(floata);函数的声明floatfun(floata)函数的定义{fl
8、oatx0,x1=0.0,cha;do{x0=x1;x1=cos(a*x0);cha=x1-x0;}while(cha>0.
9、
10、cha<-0.);returnx1;}voidmain(){floata;cout<<"输入a的值(0>a;cout<<"Root="<us
11、ingnamespacestd;intfun(intn){intsum=0,y=1;for(inti=1;i<=n;i++){y=y*i;sum+=y;}returnsum;}intmain(){intn;cin>>n;cout<<"1!+2!+3!...+n!="<12、tream>usingnamespacestd;doublefun(intm)double是函数返回值的类型{doublesum=0,a=1;for(inti=1;i<=m;i++){sum+=(1.0/i)*a;a=a*(-1);}returnsum;}intmain(){intn;cin>>n;cout<<"1-1/2+1/3-1/4+...+1/n="<
12、tream>usingnamespacestd;doublefun(intm)double是函数返回值的类型{doublesum=0,a=1;for(inti=1;i<=m;i++){sum+=(1.0/i)*a;a=a*(-1);}returnsum;}intmain(){intn;cin>>n;cout<<"1-1/2+1/3-1/4+...+1/n="<
此文档下载收益归作者所有