- 240
- 0
- 约1.56万字
- 约 85页
- 2017-05-19 发布于河南
- 举报
C语言复习习题及答案
函数习题 ● 阅读程序并写出运行结果 4.下面程序运行的结果是_________________: #include stdio.h int fun(int x, int y) { static int m=0, n=2; n+=m+1; m=n+x+y; return m; } main( ) { int j=4, m=1, k; k=fun(j, m); printf (%d,, k); k=fun(j,m); printf(%d\n, k); } 8,17 函数习题 ● 阅读程序并写出运行结果 5.下面程序运行的结果是_________________: #include stdio.h void t(int x, int y, int p, int q) { p=x*x+y*y; q=x*x-y*y; } main( ) { int a=4, b=3, c=5, d=6; t(a, b, c, d); printf (%d, %d\n, c, d); } 5,6 函数习题 ● 编程题 1.编程实现从键盘输入一整数,如果该整数为素数,则返回1,否则返回0。要求单独编写一个求素数的自定义函数。 #include stdio.h int fun(int x) { int n; for(n=2; nx; n++) if(x%n==0) return 0; return 1; } main( ) { int x; scanf(%d, x); if(fun(x)) printf(“%d is a prime number!\n,x); else printf(%d is not a prime number!\n,x); } 函数习题 ● 编程题 2.编写一函数change(x,r),将十进制整数x转换成r(1r10)进制后输出。 int change(int x,int r) { int temp, result=0,count=0; do { temp=x%r; printf(“%d\n, temp); /*结果的逆序输出*/ result=result+temp*pow(10,count++); x=x/r; }while(x); return result; } 函数习题 ● 编程题 3.求1000以内的亲密数对。亲密数对的定义为:若正整数a的所有因子(不包括a本身)之和为b,b的所有因子(不包括b本身)之和为a,且a≠b,则称a与b为亲密数对。 #include stdio.h int fun(int x) { int n,s=0; for(n=1; nx; n++) if(x%n==0) s=s+n; return s; } main( ) { int n, a, b; for(a=1; a=1000; a++) { b=fun(a); if(fun(b)==aa!=b) printf(%d,%d\n,a,b); } } 函数习题 ● 编程题 4.试用递归的方法编写一个返回长整型的函数,以计算斐波纳契数列的前20项。该数列满足:F(0)=1,F(1)=1,F(n)=F(n-1)+F(n-2) (n2)。 #include stdio.h long int Fibonacci (int n) { long int p; if(n==0||n==1) p=n; else p= Fibonacci (n-1)+ Fibonacci (n-2); return p; } main( ) { int n; for(n=1; n=20; n++) { printf(%8ld, Fibonacci (n)); if((n+1)%8==0) printf(\n); } } 函数习题 ● 编程题 5. 如果一个数等于其所有真因子(不包括其本身)之和,则该数为完数,例如6的因子有1、2、3,且6=1+2+3,故6为完数,求2~1000中的完数。 #include stdio.h int IsWanshu(int n) { int k, s=0; for(k=1; kn; k++) if(n%k==0) s=s+k; if(s==n) return 1; else return 0; } main( ) { int i, j=0; for(i=2; i=1000; i++) { if(IsWanshu(i)) { printf(%5d, i);
您可能关注的文档
- 破碎线三大规程.doc
- 油田开发动态分析基础知识(课题二.ppt
- 第2章_数字图像表示及其处理.ppt
- 2016年中级职称经济法常见考点第1章.docx
- 谢艳平_语文_教学设计方案.doc
- 打开课堂隐形的翅膀.ppt
- 川教版八年级上册历史.doc
- 初三科学杠杆.ppt
- 2014年春季学期人教版初一下册语文教学计划.doc
- 2016年内蒙古农信社招聘考试公共基础部分(一).docx
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)