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

C语言6套试题

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

四、 程序设计(2*15=30分)

1、下列这个程序是用函数的方式完成编写一个Fibonacci数列, 请补充完成函数number_fibonacci( )的代码。

这个数列有如下特点:第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。即: F1=1 (n=1) F2=1 (n=2)

Fn=Fn-1+Fn-2 (n>=3) 运行结果为: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 . . . . . . . . 程序如下 main() { int n; scanf(\number_fibonacci(n); printf(\}

void number_fibonacci(int n) { }

2、利用所学知识,设计下列程序

打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为 153=1*1*1+5*5*5+3*3*3

第六套试题答案

一、 选择题(15*2=30分)

1—5 BBCDC 6—10 DAAAD 11—15 CADDA 二、 程序填空(5*5=25分) 1、 完成下列程序

1) for(j=0;j<=2-i;j++) 2) str (2分) p++(3分) 2、 写出下列程序的运行结果 1) falsetrue 2,3 2) 0109093 3) NO

三、 程序改错(5*3=15分)

1、① 在第7和8行之间插入 {或者将第7行改为{ t=t*n; ② 在第9和10行之间插入 }或者将第9行改为s=s+t;} 2、① 第11行改成 p=*pa;*pa=*pb;*pb=p; 四、 程序设计(3*10=30分) 1、

void number_fibonacci(int n) { int m;

long fib,fib1=1,fib2=1; printf(\for(m=3;m<=n;m++) {

fib=fib1+fib2; fib1=fib2; fib2=fib;

printf(\} return; } 2、 main() {

int i,j,k,n;

printf(“水仙花数是”); for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n;

if(n= =i*i*i+j*j*j+k*k*k) printf(“M”,n); }

pintf(“\\n”);}

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