




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上机考题答案 入整数 n,输出由 2 n+1 行 2 n+1 列组成的以下 (n=2)的图案。 # n,i,j,输入 ); %d,&n); 0; i=0;i=n;i+,) %*c,); j=1;j=0;2) %*c,); j=1;j=2*i+1;j+) *); n); n(10),输出以下形式 (n=3)的数字排列图案。 # n,i,j,输入 ); %d,&n); 0; i=1;i=n;i+,) %*c,); j=1;j=1;%2d,j); n); 4; i=i=0;2) %*c,); j=1;j=1;%2d,j); n); n,输出 n行 下是 的图案。 # n,j,k,输入正整数 n :n); %d,&n); 0; j=0;jn;j+,) %*c,);/单眼号中有一空格 k=1;k=j+1;k+) *); /星号前有一空格 n); n,输出由 下是 的图案。 # n,i,j,输入 ); %d,&n); 0; i=0;i=n;i+,) %*c,); j=1;j=2*i+1;j+) *); n); 你 n,输出 n 行 2 的空心三角形图案。以下是 n 等于 4 的图案。 # i,j,n; 输入正整数 n 的值 :); %d,&n); i=1;i=n;i+) j=1;j=(2*j+) if(i=1|j=i|j=(2* *);/星号前有一个空格 );/眼号中有两个空格 n); n,输出 n行 下是 的图案。 # n,i,j; 输入 ); %d,&n); i=1;i=n;i+) j=1;j=n;j+) if(i=1|i=n|j=1|j=n) *); ); n); 知参数 n,在屏幕的中间显示一个用星号字符绘制的空心的三角形图案。例如, n=4,函数的显示的图案为: # a1010,i,k,j; i=0;i9;i+) j=0; aij=*; i=1;i9;i+) j=1;j=i;j+) if(i=j) aij=*; i=0;i9;i+) j=1;j=i;j+) if(i!=j) aij= ; j=0;j10;j+) a9j=*; f or(k=1,i=0;i10;i+) j=k;j10;j+) aij= ; k+; i=0;i10;i+) j=0;j10;j+) %2c,aij); n); 表输出整数 110 的平方和立方值。 # n,x,y; n=1;n=10;n+) x=n*n; y=n*n*n; %dt%dt%dn,n,x,y); #n) c=0; c+; n/=10; n); c; n; 请输入一个整数: );/*最多为九位数 ,因为 n为 %d,&n); 整数 %d 共有 %d 位十进制数字 .n,n,n); ; #n) t12,k=0,m,j; ) tk=n%10; if(n/10=0)k+;n=n/10; m=k; j=0;j=0;j+,if(tj!=tk) ; ; n; n!n); %d,&n); if(n) Yn); Nn); ; x的 #x,y) if(y=0) ; x*x, x,y; 请输入 x(不等于 0)和 y: ); %d%d,&x,&y); %d%d=%dn,x,y,x,y); ; 递归实现该整数的倒序输出。 #n) %d ,n%10); if(n10) n/10); x; 请输入要倒序的正整数: ); %d,&x); x=0); 倒序数: ); x); nn); ; 入一个整数,输出 09各数字在该整数中出现的次数。 # m,n,i,j,x=0; b10; i=0;i10;i+) bi=0; 请输入一个整数 :); %d,&m); j=m; n); m) n=m%10; m/=10; n) :b0+;:b1+;:b2+;:b3+; :b4+;:b5+;:b6+;:b7+;:b8+;:b9+; i=0;i10;i+) 数字 %d 在整数中出现的次数为 :%dn,i,bi); n); 出所有英文字符及它们的 中代码值分别用八进制形式、十六进制形式和十进制形式输出 i,k=0; i=65;i=3)位数字的数,它等于每个数字的 和。例如, 153 是一个水仙花数, 153=13+53+33。试编写一个程序求小于 999的所有水仙花数。 # i,j,k,n; 输入水仙花数 :); n=100;n=999;n+) i=n/100; j=(00)/10; k=n%10; if(n=i*i*i+j*j*j+k*k*k) %6d,n); n); 入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。 # a,b,c,n; nn); %d,&n); 9n1000) a=n/100; b=(00)/10; c=n%10; %d %d %dn,a,b,c); # 100 aN,i,n,k,x; 请输入数组 aN的元素个数 n); %d,&n); 请输入数组 aN的元素 n); i=1;i=n;i+) %d,&ai); 输出数组 aN的元素 n); i=1;i=k;ai+1=ai; ak=x; n+; 插入后的数组为 :); i=1;i=n;i+) %dt,ai); n); # 100 aN,i,k,n; 请输入数组 aN的元素个数 n); %d,&n); 请输入数组 aN的元素 n); i=1;i=n;i+) %d,&ai); 输出数组 aN的元素 n); i=1;i=n;i+) %dt,ai); if(i%5=0) n); 输出要删除的数组下标 :n); %d,&k); i=k;i=n;i+) ai=ai+1; 删除后的数组为 :n); i=1;i=n;i+) %dt,ai); n); a的前 #n 10 an,i,j,m,i=0;in;i+) ai=i*2; 数组 a=); i=0;in;i+) %4d,ai); n); ) ); %d,& i=0; j=i=j) m=(i+j)/2; if(am)if(am) i=m+1; j= if(i=j) 找到,对应的下标是 %dnn,m); 无此数! nn); 是否继续做查找操作 (Y/N)?); %c,& if(N|n) 入 3 个实数,判断这些值能否作为一个三角形的三条边的长,如果能构成三角形,要求输出三角形的面积。 # a,b,c,p; 请输入三角形的三条边 a,b, c:); %lf%lf%&a,&b,&c); if(ab) p=a;a=b;b=p; if(ac) p=a;a=c;c=p; if(bc) p=b;b=c;c=p; if(b+c= e+=t;t/=i;i+=1 e=%n,e); 如下公式计算圆周率的近似值。 =4+4/5+4/91+? # i,j=1,s=1; ,t=4; i=1;t)1i+) s=t=s*j+=2);t; fn, x,求平方不超过 n,并输出。 # x; n=0; %f,&x); n*n=0;if(ai10) %d,ai); %c,bai; t); n; n=1;n=256;n+) %3d 对应的 ,n); n,2); n,8); n,16); n); n); #x) (x%4=0&x%100!=0|x%400=0) i,x; k=继续判断 ,停止判 断 ; ) 输入年 :n); %d,&x); if(x)=1) %d 是闰年 .n,x); %d 是平年 .n,x); i=0;i(B)?(A):(B) #,B,C) A),(B),(C) 利用该函数输出 1000之内的所有质数。 #x) i; i=2;i*i=x;i+) if(x%i=0) ; if(x%i!=0) ; n; n:n); %d,&n); if(n)=1) 是质数 n); 不是质数 n); n=2;n=1000;n+) if(n)=1) %4d,n); n); 。 to, *=*); 。 s,t) s=*t) s=0) ; s+; t+; s-*t; 写从键盘输入 41 10 个整数序列,并按输入顺序输出到 c 盘根目录下以自己姓名命名的 例 # x,k; 0; 输入文件名 !n); %s%*c, fp=w); 请输入 4150 之间的数 !n); k=1;k2)个整数,输出其中的次最小的数。 # n,i,x,输入 n(n=2)n); %d,&n); if(n2) 输入第 1个整数 :); %d,& 输入第 2个整数 :); %d,&x); if(x x; x; i=3;i=n;i+) 输入第 %,i); %d,&x); if(x x; if(xx; 次最小的数是 %dn, 一只猴子每天去吃掉这堆野果的一半又一个, 5天后刚好吃完这堆野果。求这堆野果原来共有多少个?猴子每天吃多少个野果? # i,; 猴子吃桃问题 n); i= 0;i5;*(),i+); 桃子总数为 :dn , i=1;i=5;i+) 第 %d 天吃掉 %d 个桃子 n ,i, 冒泡法将它们从小到大排序,然后输出。 # a6,i,x,j; i=0;i6;i+) 输入数第 %d 个数 n,i+1); %d,&x); ai=x; i=0;ii;if(aaj) aj; aj=a a i=0;i6;i+) %4d,ai); n); 翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡。问鸡翁、鸡母和鸡雏各几何? # x,y,z; 百鸡问题解 :n); x=0;x=100;x+) y=0;y=100;y+) z=100if(z%3!=0) *x+3*y+z/3=100) 3d y=%3d z=%3dn,x,y,z); n); 代码描述以下计算要求: ( 1)输出一组数组中下标是 4的倍数的元素。 # i,a100; i=0;i100;i+) ai=i; i=0;i50;i+) if(i%4=0) a%d=%dn,i,ai); ( 2)自左至右在一维数组中找第一个值为 ( 3)将一维数组中的元素按与原先存储顺序相反的顺序重新存储。 #n 5 an,i,t; i=0;in;i+) ai=i+1; 逆序前数组 a=); i=0;in;i+) %4d,ai); n); i=0; i t=ai; ai=a at; i+; 逆序后数组 a=); i=0;in;i+) %4d,ai); n); 别统计其中各英文字母出现的次数(不区分大小写)。 # b120; i,6,c26; n); b); i=0;i=A & bi=a & bi=z) cbi+; i=0;i26;i+) if(i & ci) %c%c(%d)t,i+A,i+a,i+ci); if(i &!ci) %c(%d)t,i+A,i); i & ci) %c(%d)t,i+a,i); n); ; 法思想简述如下:( 1)将数组中下标为 0 和 1 的元素设置为 0,下标为 2N 的元素设置为 1. ( 2)然后从下标为 2 的元 素开始考查,当发现当前位置的数组元素值为 1 时,将下标是当前下标 2 倍、 3 倍、 ?的那些元素全部置 0。( 3)重复步骤( 2),直至考查了数组的全部元素,那些值依旧为 1的元素的下标都是质数。 # 100 i,a,bN,m=2; b0=0;b1=0; i=2;i=N;i+) bi=1; i=2;i=N;i+) a=2; if(bi=1) a*iN) ba*i=0; a+; mN) if(bm=1) %dt,m); m+; n); ; 端的 求程序不另用其他工作数组,如 a=1,2,3,4,5,6,7,8,9,0,设 n=10,m=3。交换后有: a=4,5,6,7,8,9,0,1,2,3 # a10; i,j,t,m; i=0;i9;i+) ai=i+1; a9=0; 交换前的数组 a=); i=0;i=9;i+) %3d,ai); n); 输入 ); %d,&m); i=0;im;i+) t=a0; j=0;j9;j+) aj=aj+1; a9=t; 交换后的数组 a=); i=0;i10;i+) %3d,ai); n); 42、输入今天的的年月日,求出是本年的第几天的程序。 #12= 31,28,31,30,31,30,31,31,30,31,30,31, 31,29,31,30,31,30,31,31,30,31,30,31; i; 输入年,月,日 n); %d%d%d,& =0&00|00=0; i=0;i1)的各因子(包括 1,但不包括整数自身)之和等于该整数,称这样的整数位完全数。例如,因为 6=1+2+3,所以 6是完全数。编写一个已知整数判断其是否是完全数的函数,并用该函数输出 1000 之内的所有完全数。 #n) r,i,s; s=0; i=1;in;i+) r=n%i; if(r=0) s+=i; if(s=n) s=0; ; if(s!=n) s=0; ; n; 输入数 n:n); %d,&n); if(n)=1) 是完全数 n); if(n)=0) 不是完全数 n); n); 1000 以内的完全数如下 :n); n=2;n=1000;n+) if(n)=1) %4d,n); n); 回所给十进制整数相反顺序的整数,如已知 1234,函数返回值是 4321。 #n) %2d,n%10); if(n=0;if(ai10) %2d,ai); %2c,bai; n); n,k; 请输入一个十进制整数 :); %d,&n); 请选择要转换成几进制数 (输入 2,8,16 分别表示要转换为二 ,八 ,十六进制数 ):); %d,&k); n,k); n); 下程序把一维数组 p分割成不等长的段,从指针数组 p当做二维数组来处理。编写程序,输出以下图形: # 8 pN*(N+1)/2,i,j,*; =p,i=1;iN;i+) pti=pti; i=0;iN;i+) pti0=ptii=1; j=1;ji;j+) ptij=ptptj; i=0;iN;i+) %*c,40-2*i, ); j=0;j=i;j+) %4d,ptij); n); ; 16 个同学按顺时针站成一个圆圈。首先从第 1个人开始,按顺时针从 1开始报数,报到第 4个人的时候,另其出列。然后再从出列的下一个人开始,按顺时针从 1开始报数,报到第 4个人,再令其出列, 到圆圈不再有人为止。求这 16个同学出列的顺序。 # i,j,k,a16; i=0;i16;i+) ai=i+1; 这 16个同学出列的顺序是 :n); j=0,i=0;i16;i+) k=0;j=(j+1)%16) if(aj) +k=4) %4d,aj); aj=0; n); ; 序利用随机函数产生两个整数,并给出算式请小学生输入解答。程序对正确的解答给予鼓励;对不正确的解答给出正确的答案。另外,为了让程 序更有实用性,输入整数的范围也可由用户指定,如一位数乘法、两位数乘法等。使用随机函数的程序有以下要求: ( 1)在程序前面包含以下代码: # /*有关时间库函数 */( 2)主函数先用以下代码为随机函数初始化: ;( 3)用以下代码随机取 19 的整数 k: K=1+%9;为了提高小学生的学习兴趣,程序的回答也希望有所改变,如对正确的回答可以有多种选择,如“ 、“ 、“ up 等。同样,对于错误的响应也可以有多种选择,如“ 、“ 、“ 等。利用随机函数选择一种回答。 # x,y,n,数 字 1 代表一位数乘法 数字 2 代表两位数 数字 3 代表混合乘法n:n); %d,&n); ; ) if(n=1) x=1+%9; y=1+%9; if(n=2) x=10+%91; y=10+%91; if(n=3) x=1+%9; y=10+%91; n%d*%d=,x,y); %d,& if(0) if(x*y= 做的很好 !n); 真思考一下? n); %d,& if(0) 1、 0个大小不等的盘子,大的在下,小的在上,要求按以下规则,编写把这 10个盘子从 1针上的程序,对给定的 10个盘子,输出盘子搬动的过程。搬盘子的规则:在搬运过程中可以使用 次只允许搬动一个盘子。在搬运的过程中,必须保证大盘始终在下,小盘始终在上。 #m, %2d 号盘子从 %33n,m, n,) if(n=1) n,A,C); ,B,C); n,A,C); ,C,A); n; 请输入搬动的盘子的个数: );
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络推广专家网络推广策略与渠道推广实践试卷及答案
- 2025重庆渝北区石船镇招聘专职消防队员7人考试备考题库及答案解析
- 2025年网络安全专家实操技能检测试卷及答案
- 2025年网络安全技术与应用能力考核试题及答案
- 2025呼图壁县消防救援大队招聘编制外政府专职消防员(7人)考试备考题库及答案解析
- 2025地质地球所泉河人才公寓管理员(劳务派遣岗)招聘2人笔试模拟试题及答案解析
- 2025云南楚雄州武定县九厂小学教师招考流动4人笔试参考题库附答案解析
- 2025内蒙古呼和浩特新城区招聘编制外幼儿园教职工140人笔试备考试题及答案解析
- 工程项目管理结合目的论的最佳实践
- 出纳培训基础知识课件
- 医院医学院医疗机构培训《烧伤病人护理教学查房》课件
- 家政服务协议书范本
- 中小学生研学旅行投标方案(技术方案)
- 货运车辆驾驶员心理健康考核试卷
- 物理八年级下册期末综合试卷含答案
- 新课标高一英语阅读理解60篇
- 成人手术后疼痛评估与护理-中华护理学会团体标准2023 2
- 第三届全国生态环境监测专业技术人员大比武江苏省赛试题库(含答案)
- 冷库货架制作合同范本
- 学历认证授权委托书样本
- 解除与养父母关系协议书
评论
0/150
提交评论