2022年改错题库.docx
《2022年改错题库.docx》由会员分享,可在线阅读,更多相关《2022年改错题库.docx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源考点一:基础、函数部分100 以下给定程序的功能是:读入一个整数k2 k10000 ,打印它的全部质因子 即全部为素数的因子 ;102. 以下给定程序中,fun 函数的功能是:依据形参m,运算如下公式的值;欢迎下载精品学习资源例如,假设输入整数2310,就应输出: 2、3、5、7、11;#include t11211.134m欢迎下载精品学习资源#include /*found*/ IsPrime int n ; int i,m;m=1;/*found*/ fori=2;in;i+if . n%i m=0; break; returnm;例如,假设输入 5,就应输出 2.28333
2、3 ;#include #include double fun int m double t = 1.0; int i;for i = 2; i = m; i+ /*found*/ t+=1/k;/*found*/欢迎下载精品学习资源main int j, k;printfnPlease enter an integer number between 2 and 10000:;scanf%d,&k;printfnnThe prime factors of %d is are :n,k;forj=2;j=k;j+if.k%j&IsPrimej printf%4d,j; printfn;main
3、int m;printfnPlease enter a integer number:; scanf%d,&m;printfnThe result is %fn,funm;103. 以下给定程序中,函数fun 和 funx 的功能是:用二分欢迎下载精品学习资源32欢迎下载精品学习资源101以下给定程序中, 函数 fun 的功能是: 依据整型形参m的值, 运算如下公式的值;法求方程 2x -4X +3X-6=O 的一个根,并要求肯定误差不超过0.001 ;例如,假设给 m输入 -100 ,给 n 输入 90,就函数求得的一个根值为 2.000 ;欢迎下载精品学习资源t112 * 213 * 3.
4、1m * m#include #include 欢迎下载精品学习资源例如,假设 m中的值为 5,就应输出: 0.536389 ;#include #include double fun int m double y=1.0; int i;/*found*/fori=2;im;i+/*found*/ y-=1/i*i;return y;main int n=5;printfn the result is %lfn,funn;double funxdouble xreturn 2*x*x*x-4*x*x+3*x-6; double fundouble m,double n/*found*/ int
5、 r; r=m+n/2;/*found*/whilefabsn-m0.001 iffunxr*funxn0 m=r; else n=r;r=m+n/2;return r;main欢迎下载精品学习资源 double m,n, root;printfenter m n:n; scanf%lf%lf,&m,&n; root=funm,n;printfroot=%6.3fn,root;104. 以下给定程序中, 函数 fun 的功能是: 运算并输出 k 以内最大的 10 个能被 13 或 17 整除的自然数之和; k 的值由主函数传入,假设 k 的值为 500,就函数值为 4622;#include
6、#include int fun int k int m=0,mc=0,j,n;whilek =2 & mc10 /*found*/ ifk%13=0 | k%17 =0 m = m+ k; mc+; k-;return m;/*found*/main printf%dn,fun 500;106. fun 的功能是:运算 n. ;例如,给 n 输入 5,就输出 120.000000 ;#include #include double fun int n double result = 1.0 ;/*found*/ if n = = 0return 1.0 ;while n 1 & n 170
7、/*found*/ result *= n-return result ;main int n ; printfInput N: ;scanf%d, &n ;printfnn%d. =%lfnn, n,funn ;107. 以下给定程序中,函数fun 的功能是:依据以下公式求值,并作为函数值返回;例如,给指定精度的变量eps 输入 0.0005 时,应当输出 Pi=3.140578 ;欢迎下载精品学习资源105. 以下给定程序中, 函数 fun 的功能是: 依据整型形参 m, 运算如下公式的值;111223351233571233574.9欢迎下载精品学习资源111y1.2 * 23 * 34
8、 * 41m * m#include #include 例如,假设 m中的值为 5,就应输出: 1.46361l#include ;#include double fundouble eps#include double s,t; int n=1;double funint ms=0.0; double y=1.0 ;/*found*/int i;t=0;/*found*/*found*/fori=2;ieps s+=t;y+=1/i*i ;t=t*n/2*n+1;returny ;n+;main /*found*/ int n = 5 ;printfnThe result is %lfn f
9、unn ;returns;main欢迎下载精品学习资源 double x;printfnpleaseenteraprecision:; scanf%lf,&x;printfneps=%lf, Pi=%lfnn,x,funx;108. 以下给定程序中函数fun 的功能是: 运算正整数 num的各位上的数字之积; 例如,假设输入 252,就输出应当是 20;假设输入 202 ,就输出应当是0;#include #include long fun long num/*found*/ long k; do k*=num%10;/*found*/ num=10; whilenum; return k;m
10、ain long n ;printfPleaseentera number:;scanf%ld,&n; printfn%ldn,funn ;109. 以下给定程序中, 函数 fun 的功能是: 求三个数的最小公倍数;例如,给变量xl 、x2 、x3 分别输入 15 11 2,就输出结果应当是 330 ;#include funint x,int y,int z int j,t,n,m;/*found*/ j=0;t=j%x;/*found*/ m=t%y;n=j%z;whilet.=0 | m.=0 | n.=0 j=j+1;t=j%x;/*found*/ m=t%y;n=j%z;return
11、 j;main int x1,x2,x3,j; printfinput x1 x2 x3:;scanf%d%d%d,&x1,&x2,&x3;printfx1=%d, x2=%d, x3=%d n,x1,x2,x3; j=funx1,x2,x3;printfthe minimal common multiple is :%dn,j;110. 已知一个数列从第 0 项开头的前三项分别为 0、0、1, 以后的各项都是其相邻的前三项之和;以下给定程序中,函数 fun 的功能是:运算并输出该数列前 n 项的平方根之和sum;n 的值通过形参传入;例如,当 n=10 时,程序的输出结果应为 23.1977
12、45 ;#include #include #include /*found*/ funint n double sum,s0,s1,s2,s; int k; sum = 1.0;ifn=2 sum = 0.0;s0 = 0.0; s1 = 0.0; s2 = 1.0;fork=4;k=n;k+ s=s0+s1+s2; sum+=sqrts; s0=s1; s1=s2; s2=s;/*found*/ return summain int n; printfInput N=; scanf%d, &n;printf%fn,funn;111. 以下给定程序中, 函数 fun 的功能是: 找出一个大于
13、给定整数 m且紧随 m的素数,并作为函数值返回;#include #include int funint m int i, k ;欢迎下载精品学习资源fori = m + 1; ;i+ fork=2;ki;k+/*found*/ ifi%k.=0break ;/*found*/ ifkireturni;main int n ;printfnPlease enter n: ; scanf%d,&n ;printf%dn, funn ;112. 以下给定程序中, 函数 fun 的功能是: 依据整型形参 m, 运算如下公式的值; 例如,假设 m=2000,就应输出:O.000160;#include
14、 int funint high int sum=0,n=0,j,yes;/*found*/ whilehigh=2 & n10 yes=1;forj=2;j=high/2;j+ /*found*/ ifhigh%j=0yes=0; break ifyes sum+=high;n+; high-;return sum ;main printf%dn, fun 100;114以下给定程序中,函数fun 的功能是:将大写字母转换为对应小写字母之后的第五个字母:假设小写字母为v欢迎下载精品学习资源y100110020012003001300.1z,使小写字母的值减21;转换后的小写字母作为函数值返m
15、m回;例如,假设形参是字母A,就转换为小写字母 f;欢迎下载精品学习资源#include #include /*found*/ funint m double y = 0,d ;int i ;/*found*/ fori=100,i= m,i+=100 d=doublei *doublei ; y+=1.0/d ;returny ;main int n=2000;printfnThe result is %lfn,funn ;113. 以下给定程序中, 函数 fun 的功能是: 运算并输出 high 以内最大的 10 个素数之和; high 由主函数传给 fun 函数;假设 high 的值为
16、100,就函数的值为 732;#include #include 假设形参是字母 W,就转换为小写字母b; #include #include char funchar c ifc=A & c=a & c=v & c=z c=c-21;return c;main char c1,c2;printfnenter a letterA-Z:; c1=getchar;ifisupperc1 c2=func1;printfnnthe letter %c change to %cn,c1,c2;欢迎下载精品学习资源else printfnenter A-Z.n;115. 以下给定程序中, fun 函数的功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 改错 题库
限制150内