- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
实验七参考答案(参考答案)
(1)(sy7-1.c)请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的
所有自然数的倒数之和。例如,若主函数从键盘给n输入20后,则输出为s=0.583333。
注意:n的值要求不大于100。
算法分析:
使用for循环i,遍历n包含n以内的所有整数,逐一判断每个i,是否满足条件(
能
被5或9整除),如果满足,则把它的倒数累加到累加器里。注意: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;
}
(2)(sy7-2.c)请编写函数fun,其功能是:根据以下公式计算s,并计算结果作为函数值返
回,n通过形参传入。
111
s1
12123123n
例如:若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;
}
(4)(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
您可能关注的文档
最近下载
- 标准图集-16G101-3混凝土结构施工图-平面整体表示方法制图规则和构造详图.pdf VIP
- 云南省重点中医专科专病建设评分标准.docx
- 《建设工程监理规范》GB50319-2013年.ppt VIP
- 第6课 三国两晋南北朝政权更迭与民族交融(课件)-【中职专用】《中国历史》魅力课堂教学三件套(高教版2023•基础模块).pptx VIP
- 《启蒙运动》练习题.pdf VIP
- 寄生虫全切片+标本.doc
- 第5课 秦汉时期的经济、科技与文化-【中职专用】《中国历史》魅力课堂教学课件(高教版2023•基础模块).pptx VIP
- PDCA肿瘤科运用PDCA持续提高临床路径入径率.pptx
- 多尼采蒂,军中女郎中咏叹调多么快乐的一天独唱+钢琴谱.pdf
- 《习作:中国的世界文化遗产》ppt课件.pptx VIP
文档评论(0)