首页 大学生C语言程序方案(第四版谭洪强)实验7答案

大学生C语言程序方案(第四版谭洪强)实验7答案

举报
开通vip

大学生C语言程序方案(第四版谭洪强)实验7答案实验七参照答案(参照答案)(1)(sy7-1.c)请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。比方,若主函数从键盘给n输入20后,则输出为s=0.583333。注意:n的值要求不大于100。算法解析:使用for循环i,遍历n包括n以内的所有整数,逐一判断每个(能被5或9整除),若是满足,则把它的倒数累加到累加器里。注意:i,可否满足条件i的倒数要表示成:1.0/i。参照子函数以下:doublefun(intn){doublesum=0。inti。for(i=...

大学生C语言程序方案(第四版谭洪强)实验7答案
实验七参照答案(参照答案)(1)(sy7-1.c)请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。比方,若主函数从键盘给n输入20后,则输出为s=0.583333。注意:n的值要求不大于100。算法解析:使用for循环i,遍历n包括n以内的所有整数,逐一判断每个(能被5或9整除),若是满足,则把它的倒数累加到累加器里。注意:i,可否满足条件i的倒数要表示成:1.0/i。参照子函数以下:doublefun(intn){doublesum=0。inti。for(i=5。i<=n。i++)if(i%5==0||i%9==0)sum=sum+1.0/i。returnsum。}(sy7-2.c)请编写函数fun,其功能是:依照以下公式计算s,并计算结果作为函数值返回,n经过形参传入。s11112123123n1比方:若n的值为11时,函数的值为1.83333算法解析:等式右边从第二项(i=2)开始,其分母等于前一项的分母加上i;一共有n项;求出每项的分母,尔后把每项进行累加。参照子函数以下:floatfun(intn){floatsum=1。//sum中已经累加了第一项的值inti,m=1。//m表示每项的分母;for(i=2。i<=n。i++){m=m+i。sum=sum+1.0/m。}returnsum。}(3)(sy7-3.c)请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的个位和百位上。比方,当a=45,b=12,调用该函数后,c=5241。算法解析:对一个两位数n,它的各位可以经过n%10求的,它的十位数可以经过n/10求的;所以分别用上述方法求的a和b的个位和十位,同时依照要求累加到c里。参照子函数以下:longfun(inta,intb){longc=0。c=a%10*1000+a/10*10+b/10+b%10*100。returnc。}(sy7-4.c)请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。比方:实型数为1234.567,则函数返回1234.570000;实型数为1234.564,则函数返回1234.560000。算法解析:先把这个数乘以100,尔后再加0.5(实现四舍五入),再把这个数存放到一个长整型变量中,目的是把小数点后的小数去除,最后把这个数变换成浮点型数除以100,即可得出所的结果。参照自定义函数以下:floatfun(floath){longw。w=h*100+0.5。return(float)w/100。}(5)(sy7-5.c)请编写一个函数unsignedfun(unsignedw),w是一个大于10的无符号整数,若w是n(n≥2)位的整数,函数求出w的低n-1位的数作为函数值返回。比方:w值为5923,则函数返回923;w值为923则函数返回23。算法解析:第一应求出w的位数,有一位,i就乘以10(若是有4位,i就等于10000);尔后经过求模运算舍弃最高位;参照子函数以下:unsignedfun(unsignedw){inti=1。//i用来存放整数的位数intj。intn=w。while(n){n=n/10。i=i*10。}i=i/10。w=w%i。returnw。}
本文档为【大学生C语言程序方案(第四版谭洪强)实验7答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥25.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
春天阳光书院
暂无简介~
格式:doc
大小:57KB
软件:Word
页数:3
分类:
上传时间:2022-11-12
浏览量:1