题1的程序设计题.doc

题1的程序设计题.doc

ID:51648315

大小:83.50 KB

页数:20页

时间:2020-03-14

题1的程序设计题.doc_第1页
题1的程序设计题.doc_第2页
题1的程序设计题.doc_第3页
题1的程序设计题.doc_第4页
题1的程序设计题.doc_第5页
资源描述:

《题1的程序设计题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【程序设计】1.功能:编写函数fun计算下列分段函数的值:x^2+x+6x<0且x≠-3f(x)=x^2-5x+60≤x<10且x≠2及x≠3x^2-x-1其它floatfun(floatx){floaty;y=x*x-x-1;if(x<0&&x!=-3)y=x*x+x+6;if(x>=0&&x<10&&x!=2&&x!=3)y=x*x-5*x+6;returny;}2.功能:从键盘上输入任意实数x,求出其所对应的函数值。z=(x-4)的二次幂(x>4)z=x的八次幂(x>-4)z=z=4/(x*(x+1))(x>-10)z=

2、x

3、

4、+20(其他)floaty(floatx){floatz;if(x>4)z=x*x;elseif(x>-4)z=x*x*x*x*x*x*x*x;elseif(x>-10)z=(x*(x+1));elsez=fabs(x)+20;returnz;}3.功能:编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0。调用该函数求出15~300之间能同时被3和5整除的数的个数。intsum(intn){if(n%3==0&&n%5==0)return1;elsereturn0;}4.功能:从键盘上输入任意实数,求出其所对应

5、的函数值。20z=e的x次幂(x>10)z=log(x+3)(x>-3)z=sin(x)/((cos(x)+4)doubley(floatx){doublez=1;if(x>10)z=exp(x);elseif(x>-3)z=log(x);elsez=sin(x)/(cos(x)+4);returnz;}5.功能:判断整数x是否是同构数。若是同构数,函数返回1;否则返回0。x的值由主函数从键盘读入,要求不大于100。说明:所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的

6、数,所以5是同构数。intfun(intx){if(x/10)if((x*x-x)%100==0)return1;elsereturn0;elseif((x*x-x)%10==0)return1;elsereturn0;}6.功能:调用函数fun判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。intfun(intn){inti,j,k;i=n/100;2

7、0j=n/10%10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)return1;elsereturn0;}7.功能:对任意输入的x,用下式计算并输出y的值。-1x<0y=0x=01x>0intfun(intn){inty;if(n<0)y=-1;elseif(n==0)y=0;elsey=1;returny;}8.功能:对某一正数的值保留2位小数,并对第三位进行四舍五入。doublefun(floath){return((int)((h+0.05)*100))/100.0;}9.功能:对任意输入的x,用下式计算

8、并输出y的值。5x<10y=0x=10-5x>10intfun(intn){inty;if(n<10)y=5;elseif(n==10)y=0;elsey=-5;returny;}10.请编写函数fun,其功能是:计算并输出下列多项式的值:20111S=1+──+───+…+─────1*21*2*31*2*3*…50例如,在主函数中从键盘给n输入50后,输出为:s=1.718282。注意:要求n的值大于1但不大于100。部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你

9、编写的若干语句。doublefun(intn){doublesum=0,item=1;inti;for(i=1;i<=n;i++){item=item/i;sum+=item;}returnsum;}11.功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。例如:当s中的数为:7654321时,t中的数为:7531。longfun(longs,longt){longi=0,j,k;t=0;while(s!=0){i++;j=s%10;s=s/10;if(i%2){for(k=1;k<=i/2;k++)j=j*1

10、0;t+=j;}}returnt;}12.编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。例如:n=120时,函数值为239。注意:部分源程序存在文件prog.c中。20请勿改动主函数main和其他函数中的任何内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。