2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言期末考试复习资料-程序填空部分试题及答案 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【程序填空】- 功能:下面的程序是求1!+3!+5!+n!的和。-*/ #include main() long int f,s; int i,j,n; /*SPACE*/ 【?】; scanf(%d,&n); /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+) /*SPACE*/ 【?】; s=s+f; printf(n=%d,s=%ldn,n,s); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - -
2、第 1 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:以每行 5 个数来输出 300以内能被 7或 17 整除的偶数,并求出其和。-*/ #include #include main() int i,n,sum; sum=0; /*SPACE*/ 【?】; /*SPACE*/ for(i=1; 【?】 ;i+) /*SPACE*/ if(【?】) if(i%2=0) sum=sum+i; n+; printf(%6d,i); /*SPACE*/ if( 【?】) printf(n); printf(ntotal=%d,sum); 名师归纳总结 精品学习资料
3、 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:求 100999 之间的水仙花数说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如:153135333) 。-*/ #include int fun(int n) int i,j,k,m; m=n; /*SPACE*/ 【?】; for(i=1;i4;i+) /*SPACE*/ 【?】; m=(m-j)/10; k=k+j*j*j; if(k=
4、n) /*SPACE*/ 【?】; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 21 页 - - - - - - - - - else return(0); main() int i; for(i=100;i1000;i+) /*SPACE*/ if(【?】=1) printf(%d is ok!n ,i); /*- 【程序填空】- 功能:输出 100 到 1000之间的各位数字之和能被15 整除的所有数,输出时每 10 个一行。-*/ #inclu
5、de main() int m,n,k,i=0; for(m=100;m=1000;m+) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 21 页 - - - - - - - - - /*SPACE*/ 【?】; n=m; do /*SPACE*/ k=k+【?】 ; n=n/10; /*SPACE*/ 【?】; if (k%15=0) printf(%5d,m);i+; /*SPACE*/ if(i%10=0) 【?】; /*- 【程序填空】- 功能
6、:分别求出一批非零整数中的偶数、奇数的平均值,用零作名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 为终止标记。-*/ #include main() int x,i=0,j=0; float s1=0,s2=0,av1,av2; scanf(%d,&x); /*SPACE*/ while(【?】) if(x%2=0) s1=s1+x; i+; /*SPACE*/ 【?】 s2=s2+x; j+; /*SPA
7、CE*/ 【?】; if(i!=0) av1=s1/i; else av1=0; if(j!=0) /*SPACE*/ 【?】 ; else av2=0; printf(oushujunzhi:%7.2f,jishujunzhi:%7.2fn,av1,av2); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 21 页 - - - - - - - - - /*- 【程序填空】- 功能:求两个非负整数的最大公约数和最小公倍数。-*/ #include ma
8、in() int m,n,r,p,gcd,lcm; scanf(%d%d,&m,&n); if(mn) p=m,m=n;n=p; p=m*n; r=m%n; /*SPACE*/ while(【?】 ) /*SPACE*/ m=n;n=r; 【?】; /*SPACE*/ gcd=【?】; lcm=p/gcd; /*SPACE*/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 21 页 - - - - - - - - - printf(gcd=%d,lcm
9、=%dn, 【?】); /*- 【程序填空】- 功能:对任一整数N(N0),它都可以分解成1(或-1)和一些质数 (素数)因子的形式。例如:当 N=150 时,可分解成 12355;当 N=-150 时,可分解为 -12355。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N= 1* 2* 3* 5* 5 -*/ #include #include main() int n,i,r; scanf(%d,&n); if (n=0) printf (data error n); exit(0); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精
10、心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 21 页 - - - - - - - - - /*SPACE*/ else if (【?】) printf(n=1); else printf(n=-1); n=-n; /*SPACE*/ for(【?】;i=n;i+) /*SPACE*/ 【?】; while(r=0) printf(*%d,i); /*SPACE*/ 【?】 ; r=n%i; printf(n); /*- 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 -
11、- - - - - - - - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 【程序填空】- 功能:计算并输出500 以内最大的 10个能被 13 或 17整除的自然数之和。-*/ #include #include /*SPACE*/ int fun(【?】 ) int m=0, mc=0; /*SPACE*/ while (k = 2 & 【?】) /*SPACE*/ if (k%13 = 0 | 【?】) m=m+k; mc+; k-; /*SPACE*/ 【?】; main ( ) printf(%dn, fun (500); 名师归纳总结 精品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言期末考试复习资料-程序填空部分试题及答案 2022 语言 期末考试 复习资料 程序 填空 部分 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内