云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《C语言程序设计》题库及答案-

《C语言程序设计》题库及答案-

  • 62 次阅读
  • 3 次下载
  • 2025/12/2 21:27:56

{

long k,s=0; int hws(long n);

for(k=200; k<=2000;k++) if(___________) s=s+k; printf(\}

22、/*下面的程序是求表达式的值:

s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+...+(1*2*3*...*n)/(3*5*7*...(2*n+1))请将程序补充完整,并给出当n=25时,程序的运行结果(按四舍五入保留10位小数)。*/答案:1.5707963267 #include double fun(int n) {

double s=1.0, t=1.0; int k;

double rtn=1.0; for(k=1;k<=n; k++) {

t = t*k;

s = s*(2*k+1);

_________________ }

return rtn; }

void main() {

double sum; __________

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开平方的正数值。

-5

迭代公式为: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、计算: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(\ getch(); }

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

41、求出[2,478]以内的: (1)最大的素数。 *467 (2)素数数目。 *91 (3)所有素数之和。 *19580 42、已知: y??(a?b)iii?1N2?i? ai??i??2(i为奇数)2??i bi??3?(i为偶数)?i(i为奇数)(i为偶数)

(1)若N=10,求Y 。 *1304735

(2)若N=15,求Y。 *1.184172E+07

2nXX43、

已知:y?1?X?2?????n, 其中:X = 0.25,n = 1,2,┅,求:

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

44、以下程序输入三个整数值给a,b,c,程序把b中的值给a,把c中的值给b,把a中的值给c,交换后输出a、b、c的值。例如:读入后,a=10、b=20、c=30;交换后,a=20、b=30、c=10。请填空。 #include<stdio.h>

main()

{int a,b,c,t;

printf(\,b,c:\; scanf(\%d%d%d\, ___); ___;a=b;___;___;

printf(\%d b=%d c=%d\\n\,a,b,c); }

45.下面fun函数的功能是从a数组中查找值为y的元素;若找到,返回该元素的下标值,若不存在值为y的元素,返回0;数列放在a数组的a[1]到a[n]中,a[0]元素用来作为临时存储单元。请填空。 fun(int a[],int y,int n) {int k=0; a[0]=y;k=n; while( ) k--; return( ); }

46、 /*下列程序的功能是求出二阶Fibonacci数列前10之和,1,1,2,3,5,8…。请改正程序中的错误,并运行修改后的程序,给出程序结果。(注:只有一处错误!3是第四项,5是第五项。)*/ 答案:143 #include void main() {

long sum=0,a[30]={1,1,2}; int k;

for( k=2;k<10;k++ )

a[k] = a[k-1]+a[k-2]; for( k=1;k<=10;k++ )

sum += a[k]; printf(\ }

47、20,160]之间的所有偶数的平方和。答案:694380

48、求[10,2000]之间能被2或3或5整除的数之和。答案:67795 49、求800以内的最大的20个素数之和。答案:14510

50、求当n=60时下式的和:s=1+1/(1+2)+1/(1+2+3)+......+1/(1+2+3+......+n)(按四舍五入保留6位小数)。答案:1.967214

51、编写程序:输入x的值,按照下列公式计算cos(x) cos(x)=1-x2/2!+ x4/4!- x6/6!+... 精确到10-5。

/*C1 1.717*/ main() {

int i;

搜索更多关于: 《C语言程序设计》题库及答案- 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ long k,s=0; int hws(long n); for(k=200; k<=2000;k++) if(___________) s=s+k; printf(\} 22、/*下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+...+(1*2*3*...*n)/(3*5*7*...(2*n+1))请将程序补充完整,并给出当n=25时,程序的运行结果(按四舍五入保留10位小数)。*/答案:1.5707963267 #include double fun(int n) { double s=1.0, t=1.0; int k;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com