第一范文网 - 专业文章范例文档资料分享平台

《C语言程序设计》复习题库(3)

来源:用户分享 时间:2019-09-01 本文由魔女卟哭 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

__________

printf(\}

23、已知:Sn=2/1+3/2+4/3+…+(n+1)/n, 求Sn不超过50的最大值(按四舍五入的方式精确到小数点后第三位)。答案:49.395 24、计算Y=X/1!-X^3/3!+X^5/5!-X^7/7!+……前20项的值(已知:X=2)。要求:按四舍五入的方式精确到小数点后第二位。答案: 0.91

25、若某正整数平方等于某两个正整数平方之和,称该正整数为弦数。例:3^2+4^2=5^2,则5为弦数,求[131,200]之间最小的弦数。答案:135

26、已知X,Y,Z为三个正整数,且X^2+Y^2+Z^2=25^2,求X+Y+Z的最大值。答案:43

27、猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘下了多少个桃子。答案:1534 28、求[1,50]之间的所有整数能构成直角三角形的三边的组数。例如:3*3+4*4=5*5,它们构成直角三角形,所以{3,4,5}作为一组,但{4,3,5}视为跟{3,4,5}相同的一组。答案:20 29、15元钱换成1元、2元、5元的票面,问有多少种不同的兑换

方法?输出所有的兑换方法。 答案: 18种 30、用迭代法求x等于a开平方的正数值。

迭代公式为:xn+1=1/(2*(xn+a/xn)),要求直到前后两次求出的x的差的绝对值小于10为止。A的值从键盘输入。

31、求最大的水仙花数,所谓水仙花数,指的是一个三位数,其各个数字的立方之和等于该数。 答案:407

32、一球从100米的高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?

答案: 299.609375 0.097656

33、编写程序,完成如下功能,输入8个float类型的实数,分别求最大值和最小值,保留三位小数输出最大值和最小值。 34、编写程序输出如下字符图形:

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ … @ @ @ 35

:的

-5

s=f(-30)+f(-29)+......+f(-1)+f(0)+f(1)+......+f(30)

值。其中函数定义如下:f(x)=(x+1)/(x-2) 如果 x>1; f(x)=0 如果 x=0 或 x=2 ;f(x)=(x-1)/(x-2) 如果 x<0。(按四舍五

入保留6位小数) 答案:65.223018

36、编写程序输出如下字符图形(最后一行19颗星):

* * * * * * * * * * * * * * *

* * * … * * * *

37、企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

38、计算下面公式的值。 T=1+1/(2*3)+1/(3*4)+……+1/(m*(m+1)),当m=50时的结果(按四舍五入保留6位小数)。(注:所有变量用double数据类型定义!) 答案:1.480392

39、程序填空:输入一行字符,分别统计出其中英文字母、空格、

数字和其它字符的个数。

程序分析:利用while语句,条件为输入的字符不为'\\n'. #include \

#include \main() { char c;

int letters=0,space=0,digit=0,others=0; printf(\ while((c=getchar())!='\\n') {

if(c>='a'&&c<='z'||c>='A'&&c<='Z') _________ else if(c==' ') _________

else if(c>='0'&&c<='9') _________ else _________ }

printf(\

in

all:char=%d

space=%d

others=%d\\n\ getch(); }

40、打印出如下图案(菱形)

digit=%d

* *** ***** ******* ***** *** *

41、求出[2,478]以内的: (1)最大的素数。 *467 (2)素数数目。 *91 (3)所有素数之和。 *19580 42、已知: y??(ai?bi)i?12??ibi??3??iN2

?i?ai??i??2(i为奇数)(i为偶数)

(i为奇数)(i为偶数)

(1)若N=10,求Y 。 *1304735 (2)若N=15,求Y。 *1.184172E+07 43、已知:y?1?X?XXn?????2n2, 其中:X = 0.25,n = 1,2,┅,求:

(1) Y值(精确到小数点后第5位) *1.28767 (2) 与(1)匹配的最小的n *7

44、以下程序输入三个整数值给a,b,c,程序把b中的值给a,

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新综合文库《C语言程序设计》复习题库(3)全文阅读和word下载服务。

《C语言程序设计》复习题库(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/337058.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top