09习题2(实验2讲解、循环案例)

合集下载

(完整版)C语言循环结构练习题集带答案解析

(完整版)C语言循环结构练习题集带答案解析

第5章循环结构程序设计5.1 基本知识点while语句的使用格式和注意事项do-while语句的使用格式和注意事项for语句的使用格式和注意事项break和continue语句在循环语句中的应用循环结构的嵌套使用goto语句实现循环结构穷举法程序设计方法迭代程序设计方法5.2 练习题51. 单项选择题(1)语句while (!e);中的条件!e等价于 A 。

A. e==0B. e!=1C. e!=0D. ~e(2)下面有关for循环的正确描述是 D 。

A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判定表达式C. 在for循环中,不能用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来(3)C语言中 D 。

A. 不能使用do-while语句构成的循环B. do-while语句构成的循环必须用break语句才能退出C. do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D. do-while语句构成的循环,当while语句中的表达式值为零时结束循环(4)C语言中while和do-while循环的主要区别是 A 。

A. do-while的循环体至少无条件执行一次B. while的循环控制条件比do-while的循环控制条件严格C. do-while允许从外部转到循环体内D. do-while的循环体不能是复合语句(5)以下程序段 C 。

int x=-1;do{x=x*x;}while (!x);A. 是死循环B. 循环执行二次C. 循环执行一次D. 有语法错误(6)下列语句段中不是死循环的是__C__。

A. i=100;while (1){i=i%100+1;if (i==20) break;}B. for (i=1;;i++)sum=sum+1;C. k=0;do{++k;} while (k<=0);D. s=3379;while (s++%2+3%2)s++;(7)与以下程序段等价的是__A__。

九年级化学上册第一单元课题2化学是一门以实验为基础的科学习题2

九年级化学上册第一单元课题2化学是一门以实验为基础的科学习题2

化学是一门以实验为基础的科学1.(2009年山东省泰安)小军同学在做家庭小实验时.向热的大米粥中加入碘酒,发现未变蓝色。

面对“异常”现象,他不应该...采取的做法是()A.向老师请教 B.查找相关资料,探究原因C.反复实验。

并观察是否有相同现象D.认为自己做错了,继续做其它实验答案: D2.(09浙江宁波)下列过程属于化学变化的是()答案:C3.(09四川绵阳)王宁同学从资料中查得白磷的着火点是40℃,他将一小从白磷放入800℃的水中.并用导管对着热水中的白磷吹气,结果白放燃烧了起来。

除温度达到着火点这一因素外,上述热水中白磷燃烧的可能原因是()A.嘴吹出的气体中仍含有可支持燃烧的氧气B.嘴吹出气体中的二氧化碳也可支持燃烧C.白磷这一可燃物特别容易燃烧D.吹气过程中产生的水蒸气使白磷燃了起来案:A4.(09湖北黄石市)下列关于燃烧现象的描述中正确的是A.木炭在空气中燃烧后,生成黑色的固体B.硫粉在氧气中燃烧,产生大量白烟C.镁条在空气中燃烧,发出耀眼的白光D.红磷在空气中燃烧,产生蓝紫色火焰答案:C5.(09福建晋江)下列物质的用途主要利用其化学性质的是A.可燃冰用作燃料B.“干冰”用于人工降雨C.生铁铸造铁锅D.铜用于制造导线答案:A6.(2009临沂)对以下实验的实验现象描述,正确的是()A.硫在空气中燃烧发出明亮的蓝紫色火焰B.氯化铵固体和熟石灰混合研磨,生成无色无味的气体C.分别点燃一小块棉纤维和羊毛纤维,都产生了烧焦羽毛的气味D.把带有火星的木条伸入盛有氧气的集气瓶中,木条复燃答案:D2020年中考化学模拟试卷一、选择题1.蜡烛在密闭容器里燃烧至熄灭,容器里O2和CO含量随时间变化的曲线如图,下列说法正确的是A.①表示CO含量的变化B.蜡烛发生了不完全燃烧C.蜡烛熄灭时容器里的氧气已耗尽D.石蜡中一定含有碳元素和氧元素2.下列有关“一定”的说法中,正确的是()A.单质和化合物发生的反应一定是置换反应B.混合物一定是由不同种元素组成的C.由同种元素组成的物质一定是单质D.能分解出氧气的化合物一定是含氧化合物3.如图为元素周期表的一部分,根据图中的相关信息,下列说法正确的是()A.等质量的三种元素,含的原子个数最多的是硫元素B.三种元素位于元素周期表的第三周期C.硅元素的相对原子质量为28.09gD.硫原子的最外层电子数为164.下列实验操作能达到相应实验目的的是()A B C D目的检验硫酸钠溶液中混有少量硫酸证明燃烧的条件之一是可燃物与氧气接触探究CO2对铜生锈是否有影响验证质量守恒定律实验A.A B.B C.C D.D5.2019年3月21日,江苏省盐城市某化工园区内发生爆炸,据调查发生爆炸的物质为苯(C6H6),常温下为一种致癌毒性的无色透明液体,难溶于水,=0.87g/mL,下列叙述正确的是A.苯不属于有机物B.苯中碳氢元素的质量比为12:1C.灭火时喷射的水与苯相混合可得到溶液D.扑灭苯燃烧引发的失火最好用水6.叶酸(化学式:C19H19N7O6)有积极的防癌抗癌作用。

09 11.2 习题课(2)

09 11.2 习题课(2)

三角形全等证明思路
已知两边
找夹角 (SAS) ) 找直角 (HL) ) 找另一边( 找另一边(SSS) ) 边为角的对边 找任一角(AAS) 找任一角( )
找夹角的另一边(SAS) 找夹角的另一边( )
已知一边一角
边为角的邻边 找夹边的另一角(ASA) 找夹边的另一角( )
找任一角 (AAS) )
A D C B M N
(D) AM∥CN
如图, AB上 AC上 B=∠C, 2、如图,D在AB上,E在AC上,且∠B=∠C,那 么补充下列一个条件后, 么补充下列一个条件后,仍无法判断 ABE≌△ACD的是 的是( △ABE≌△ACD的是( ) (A) AD=AE B (B) ∠AEB=∠ADC D (C) BE=CD (D) AB=AC A E C
D E F A B C
5、已知,如图,AB、CD相交于点O, 已知,如图,AB、CD相交于点O 相交于点 ACO≌△BDO,CE∥DF。求证:CE=DF。 △ACO≌△BDO,CE∥DF。求证:CE=DF。
C F E O D
A
B
6、已知,如图,AB⊥AC,AB=AC, 已知,如图,AB⊥AC,AB=AC, AD⊥AE,AD=AE。求证:BE=CD。 AD⊥AE,AD=AE。求证:BE=CD。
找夹边
已知两角
(ASA) )
找任一边( 找任一边(AAS) )
练习
如图,已知MB=ND MB=ND, MBA=∠NDC, 1、如图,已知MB=ND,∠MBA=∠NDC,下列条 件不能判定△ABM≌△CDN的是( 件不能判定△ABM≌△CDN的是( ) 的是 (A) ∠M=∠N ( B) ( C) AB=CD AM=CN
15、已知,如图, ABC中 AB=AC, 15、已知,如图,△ABC中,AB=AC,∠BAC=900, AC的中点 AF⊥BD于 的中点, BC于 连结DF DF。 D是AC的中点,AF⊥BD于E,交BC于F,连结DF。 求证: ADB=∠CDF。 求证:∠ADB=∠CDF。 A 1 B 3 2 D E M N F C B 3 F M C A 2 1 D E

微机原理与汇编语言实验循环程序设计实验

微机原理与汇编语言实验循环程序设计实验

微机原理与汇编语言实验报告姓名x x x学号xxxxxx 专业班级计科x班课程名称微机原理与汇编语言实验日期2014.10.22实验名称循环程序设计实验成绩一、实验目的1、掌握循环程序的设计方法。

2、掌握比较指令、转移指令和循环指令的使用方法。

3、进一步掌握调试工具的使用方法。

二、实验内容1、实验原理(1)键盘输入的十进制数如368在计算机中是以33H,36H,38H形式存放的,如何将它们转换为一个二进制数101110000B,以便对累加循环的循环次数进行控制是本程序首先要解决的问题(2)累加结果为一个16位的二进制数,为了显示结果,必需把它们转换为十进制数2、实验步骤(1)流程图(2)实验源码.model small.stack ;定义堆栈段.data ;定义数据段inf1 db "Please input a number(1-627):$"inf2 db 0ah, 0dh, "1+2+......+$"ibuf db 7, 0, 6 dup(0)obuf db 6 dup(0).codestart: mov ax, @datamov ds, axmov dx, offset inf1;将屏幕输入的十进制数(存放于ibuf)转化为二进制数存储于ax 中mov ah, 09hint 21hmov dx, offset ibufmov ah, 0Ahint 21hmov cl, ibuf+1mov ch, 0mov si, offset ibuf+2mov ax, 0loop1: mov dx, 10mul dxand byte ptr [si], 0Fhadd al, [si] 从键盘输入一个十进制数,并将其转换为二进制数,存放在AX中开始结束素、、(CX)-1=0累加循环次数送CX(MOV CX,AX)AX清0(AX中存放累加和)BX送1(BX存放每次循环累加的数,每循环一次,BX值加1)ADD AX,BXINC BX累加和(在AX中)转换为十进制数并显示YNadc ah, 0inc siloop loop1mov cx, ax ;计算1+2+3+...+nmov ax, 0mov bx, 1loop2: add ax, bxinc bxloop loop2mov di, offset obuf+6 ;将ax中的二进制数转换为十进制数并以ascii的形式存于obufmov byte ptr [di], '$'mov bx, 10loop3: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop3dec dimov [di], '='mov dx, offset inf2 ;结果输出mov ah, 09hint 21hmov cl, ibuf+1 ;显示nmov ch, 0mov si, offset ibuf+2loop4: mov dl, [si]add dl, 30hinc simov ah, 02hint 21hloop loop4mov dx, dimov ah, 09hint 21hmov ax, 4c00hint 21hend start实验习题1源码:; multi-segment executable file template..model small ;定义程序的存储模式(small表示小型模式).stack ;定义堆栈段.data ;定义数据段inf1 db 0ah, 0dh, "1+2+......+$"obuf1 db 6 dup(0)obuf2 db 7 dup(0) ;除了六位数字外还要有一个=号.codestart: mov ax, @datamov ds, axmov dx, offset inf1 ;输出 1+2+......+mov ah, 09hint 21hmov ax, 0 ;计算1+2+3+...+nmov bx, 1loop1: add ax, bxinc bxcmp ax, 60000jbe loop1push ax ;将最终结果备份入栈push bx ;将n备份pop cxmov di, offset obuf1+5;将cx二进制数转换为十进制数并以ascii的形式存于obuf1mov byte ptr [di], '$'mov ax, cxmov bx, 10loop2: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop2mov dx, di ;输出nmov ah, 09hint 21hpop axmov di, offset obuf2+6;将ax中的二进制数转换为十进制数并以ascii的形式存于obuf2mov byte ptr [di], '$'mov bx, 10loop3: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop3dec dimov [di], '='mov dx, di ;=输出结果mov ah, 09hint 21hmov ax, 4c00hint 21hend start实验习题2源码:; multi-segment executable file template..model small ;定义程序的存储模式(small表示小型模式).stack ;定义堆栈段.data ;定义数据段inf1 db 'Please input six num:', 0ah, 0dh, '$'inf2 db 'sum:$'obuf0 db 0ah, 0dh, '$'ibuf db 5, 0, 4 dup(0)obuf db 6 dup(0).codestart: mov ax, @datamov ds, axmov dx, offset inf1 ;输出提示信息mov ah, 09hint 21hmov bx, 6 ;设置外层循环次数loop1: mov dx, offset ibufmov ah, 0Ahint 21hmov cl, ibuf+1 ;设置内层循环次数mov ch, 0mov si, offset ibuf+2mov ax, 0loop2: mov dx, 10 ;将屏幕输入的十进制数(存放于ibuf)转化为二进制数存储于ax中 mul dxand byte ptr[si], 0Fhadd al, [si]adc ah, 0inc siloop loop2push ax ;将结果入栈保存mov dx, offset obuf0 ;回车换行mov ah, 09hint 21hdec bxcmp bx, 0jnz loop1mov cx, 6mov ax, 0loop3: pop bxadd ax, bxloop loop3mov di, offset obuf+5;将ax中的二进制数转换为十进制数并以ascii的形式存于obuf mov byte ptr [di], '$'mov bx, 10loop4: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop4mov dx, offset inf2 ;输出提示信息mov ah, 09hint 21hmov dx, dimov ah, 09hint 21hmov ax, 4c00hint 21hend start实验习题3源码:; multi-segment executable file template..model small ;定义程序的存储模式(small表示小型模式) .stack ;定义堆栈段.data ;定义数据段inf db "Please input a num(0-65535):$"inf2 db 0ah, 0dh, "The num of 1:$"ibuf db 6, 0, 5 dup(0)obuf db 6 dup(0).codestart: mov ax, @datamov ds, axmov es, axmov ah, 09h ;输出提示信息Please input a num:mov dx, offset infint 21hmov ah, 0Ah ;接收一个无符号十进制整数(小于65536)mov dx, offset ibufint 21hmov ax, 0mov cl, ibuf+1;将屏幕输入的十进制数(存放于ibuf)转化为二进制数存储于ax中mov ch, 0mov si, offset ibuf+2loop1: mov dx, 10mul dxand byte ptr[si], 0Fhadd al, [si]adc ah, 0inc siloop loop1mov bx, 0loop2: shr ax, 1adc bx, 0cmp ax, 0jnz loop2mov ax, bxmov di, offset obuf+5;将ax中的二进制数转换为十进制数并以ascii的形式存于obufmov byte ptr [di], '$'mov bx, 10loop3: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop3mov ah, 09h ;输出提示信息The num of 1:mov dx, offset inf2int 21hmov ah, 09h ;将统计结果在屏幕上显示出来mov dx, diint 21hmov ax, 4c00hint 21hend start实验习题4源码:; multi-segment executable file template..model small ;定义程序的存储模式(small表示小型模式).stack ;定义堆栈段.data ;定义数据段N equ 5ibuf db 4, 0, 3 dup(0)inf1 db 'Please input N num(0-255):', 0ah, 0dh, '$'inf2 db 'Sort:', 0ah, 0dh, '$'buf db N dup(0)obuf2 db 4 dup(0)obuf db 0ah, 0dh, '$'.codestart: mov ax, @datamov ds, axmov dx, offset inf1 ;输出提示信息mov ah, 09hint 21hmov di, offset bufmov bx, N ;设置外层循环次数loop1: mov dx, offset ibufmov ah, 0Ahint 21hmov cl, ibuf+1 ;设置内层循环次数mov ch, 0mov si, offset ibuf+2mov ax, 0loop2: mov dx, 10 ;将屏幕输入的十进制数(存放于ibuf)转化为二进制数存储于ax中 mul dxand byte ptr[si], 0Fhadd al, [si]inc siloop loop2mov [di], alinc dimov dx, offset obuf ;回车换行mov ah, 09hint 21hdec bxcmp bx, 0jnz loop1mov bx, N-1 ;比较大小mov cx, bxmov dx, bxmov di, offset bufloop3: mov si, dimov al, [di]inc siloop4: cmp [si], aljbe loop5mov al, [si]mov ah, [di]mov [si], ahmov [di], alloop5: inc siloop loop4dec dxmov cx, dxinc didec bxcmp bx, 0jne loop3mov dx, offset inf2 ;输出提示信息mov ah, 09hint 21h;结果输出mov cx, Nmov si, offset bufloop6: mov di, offset obuf2+3;将buf中的二进制数转换为十进制数并以ascii的形式存于obuf2,并输出 mov byte ptr [di], '$'mov bx, 10mov al, [si]mov ah, 0loop7: mov dx, 0div bxadd dl, 30hdec dimov [di], dlor ax, axjnz loop7mov dx, dimov ah, 09hint 21hmov dx, offset obufmov ah, 09hint 21hinc siloop loop6mov ax, 4c00hint 21hend start3、实验结果(1)实验结果(2)实验习题1程序流程图:(3)实验习题2(4)实验习题3(5)实验习题4三、实验总结1)通过本次实验我掌握循环程序的设计方法,掌握比较指令、转移指令和循环指令的使用方法,进一步掌握了调试工具的使用方法。

华东理工大学化工原理考研资料课后习题第09章精馏

华东理工大学化工原理考研资料课后习题第09章精馏

第九章 习题相平衡1. 总压为101.3kPa 下,用苯、甲苯的安托因方程(见例9-1),求(1)温度为108℃及81℃时,苯对甲苯的相对挥发度;(2)用上述计算的相对挥发度的平均值αm ,计算苯-甲苯的汽液平衡数据,并与书末附表所列的实验值作比较(列表)。

2. 乙苯、苯乙烯混合物是理想物系,纯组分的蒸汽压为:t P A +−=206.213225.142408240.6log 0 乙苯tP B +−=43.20958.144508232.6log 0苯乙烯式中P 0的单位是kPa ,t 为℃。

试求:(1)塔顶总压为8kPa 时,组成为0.595(乙苯的摩尔分率)的蒸汽的温度。

(2)与上述汽相成平衡的液相组成。

3.乙苯、苯乙烯精馏塔中部某一块塔板上总压为13.6kPa ,液体组成为0.144(乙苯的摩尔分率)试求:(1) 板上液体的温度;(2) 与此液体成平衡的汽相组成。

4.总压为303.9kPa (绝对)下,含丁烷0.80、戊烷0.20(摩尔分率)的混合蒸汽冷凝至40℃,所得的液、汽两相成平衡。

求液相和汽相数量(摩尔)之比。

已知丁烷(A )和戊烷(B )的混合物是理想物系,40℃下纯组分的饱和蒸汽压为:P A 0=373.3kPa ;P B 0=117.1kPa 。

5.某二元混合液100kmol ,其中含易挥发组分0.40。

在总压101.3kPa 下作简单精馏。

最终所得的液相产物中,易挥发物为0.30(均为摩尔分率)。

试求:(1) 所得汽相产物的数量和平均组成;(2) 如改为平衡蒸馏,所得汽相产物的数量和组成。

已知物系的相对挥发度为α=3.0。

物料衡算、热量衡算及操作线方程6.某混合液含易挥发组分0.24,在泡点状态下连续送入精馏塔。

塔顶馏出液组成为0.95,釜液组成为0.03(均为易挥发组分的摩尔分率)。

试求:(1) 塔顶产品的采出率D/F ;(2) 采用回流比R=2时,精馏段的液汽比L/V 及提馏段的汽液比L /V;(3) 采用R=4时,求L/V 及V L /。

大学物理3第09章习题分析与解答

大学物理3第09章习题分析与解答

大学物理3第09章习题分析与解答(总3页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--2第九章 电磁感应9-1 在感应电场中电磁感应定律可写成tΦd d d L K -=⎰⋅l E ,式中K E 为感生电场的电场强度.此式表明[ ]。

(A) 闭合曲线L 上K E 处处相等 (B)感生电场的电场强度线不是闭合曲线(C) 感生电场是保守力场 (D) 在感生电场中不能像对静电场那样引入电势的概念分析与解 感生电场与位移电流是麦克斯韦两个重要假设,感生电动势总是等于感生电场沿该闭合回路的环流,故感生电场不是保守场,称为有旋电场,不能象静电场那样引入电势的概念。

正确答案为(D )。

9-2 E 和E k 分别表示静电场和有旋电场的电场强度,下列关系式中,正确的是[ ]。

(A )0d L =⎰⋅l E (B )0Ld ≠⎰⋅l E(C )0d k L =⎰⋅l E(D )0d k L≠⎰⋅l E 分析与解 静电场的环流恒为零,而感生电场的环流不一定为零。

正确答案为(A )。

9-3 将形状完全相同的铜环和木环静止放置在交变磁场中,并假设通过两环面的磁通量随时间的变化率相等,不计自感,则[ ]。

(A) 铜环中有感应电流,木环中无感应电流(B) 铜环中有感应电流,木环中有感应电流(C) 铜环中感生电场大,木环中感生电场小(D )铜环中感生电场小,木环中感生电场大分析与解 根据法拉第电磁感应定律,铜环、木环中的感应电场大小相等,但木环中不会形成电流。

正确答案为(A )。

9-4 关于位移电流,有下面四种说法,正确的是[ ]。

(A )位移电流的实质是变化的电场(B )位移电流和传导电流一样是定向运动的电荷(C )位移电流的热效应服从焦耳—楞兹定律(D )位移电流的磁效应不服从安培环路定律分析与解 位移电流的实质是变化的电场。

变化的电场激发磁场,这一点位移电流等效于传导电流;但位移电流不是定向运动的电荷,也不服从焦耳热效应、安培力等定律。

C语言习题:顺序、选择、循环

C语言习题:顺序、选择、循环

2.3顺序结构程序设计2.3.1 要点导读1.printf() 与scanf()语句。

printf() 与scanf()语句是最通用的输入输出函数,它们可以在程序设计者的控制下以各种格式分别实现数据的输出和输入操作。

它们位于stdio.h库文件中。

2.字符数据的输入输出。

最简单的字符输入输出函数是getchar()和putchar()。

两者分别从键盘读一个字符或向显示屏写一个字符。

2.3.2 经典例题分析1.下列程序运行后输出的结果是。

#include <stdio.h>void main(){int a=0,b=0;a=10;b=20;printf(“a+b=%d”,a+b);}分析:printf( )是输出函数,它的括号内由两部分组成:1)控制字符串,是用双引号括起来的字符串,它包括两种信息:(1) 格式说明。

由”%”和格式字符组成,如:%d、%f、%c等。

它的作用是将输出的数据转换成指定的格式输出。

(2) 普通字符。

需要原样输出的字符。

2)”输出表列”是需要输出的一些数据,可以是表达式。

题目中a的值是10,b的值是20,在printf(“a+b=%d”,a+b);格式说明输出表列中,”a+b= “是普通字符,需原样输出。

输出表列是一个表达式,它的结果以整型输出。

答案:a+b=30。

2.下列程序运行后输出的结果是。

#include <stdio.h>void main(){int a=732;printf(“%d\n”,a);printf(“%2d\n”,a);printf(“%10d\n”,a);printf(“%-10d\n”,a);}分析:d格式符,用来输出十进制整数。

其中%d,按整型数据的实际长度输出。

%md,m为指定的输出字段的宽度。

如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。

printf(“%d\n”,a);把a的值按原样输出:732。

数值线性代数第二版徐树方高立张平文上机习题第二章实验报告

数值线性代数第二版徐树方高立张平文上机习题第二章实验报告

(1)估计5到20阶Hilbert 矩阵的∞数条件数(2)设n n R A ⨯∈⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡------=111111111011001,先随机地选取n R x ∈,并计算出x A b n =;然后再用列主元Gauss 消去法求解该方程组,假定计算解为∧x 。

试对n 从5到30估计计算解∧x 的精度,并且与真实相对误差作比较。

解(1)分析:利用for 使n 从5循环到20,利用()hilb 函数得到Hilbert 矩阵A ;先将算法2.5.1编制成通用的子程序,利用算法2.5.1编成的子程序)(B opt v =,对TA B -=求解,得到∞-1A的一个估计值v v =~;再利用inf),(A norm 得到∞A ;则条件数inf),(1A norm v A A K *==∞∞-。

另,矩阵A 的∞数条件数可由inf),(A cond 直接算出,两者可进行比较。

程序为1 算法2.5.1编成的子程序)(B opt v =function v=opt(B)k=1;n=length(B);x=1./n*ones(n,1); while k==1 w=B*x;v=sign(w); z=B'*v;if norm(z,inf)<=z'*x v=norm(w,1); k=0; elsex=zeros(n,1);[s,t]=max(abs(z)); x(t)=1; k=1; end end end2 问题(1)求解 ex2_1for n=5:20A=hilb(n);B=inv(A.');v=opt(B);K1=v*norm(A,inf);K2=cond(A,inf);disp(['n=',num2str(n)])disp(['估计条件数为',num2str(K1)])disp(['实际条件数为',num2str(K2)])end计算结果为n=5估计条件数为943656实际条件数为943656n=6估计条件数为29070279.0028实际条件数为29070279.0028n=7估计条件数为985194887.5079实际条件数为985194887.5079n=8估计条件数为.7717实际条件数为.7717n=9估计条件数为86.422实际条件数为86.422n=10估计条件数为750.67实际条件数为750.67n=11估计条件数为49344实际条件数为49344Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.547634e-17.> In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.547634e-17.> In cond at 47In ex2_1 at 6n=12估计条件数为3.3713e+16实际条件数为3.3713e+16Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 7.847381e-19.Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 7.847381e-19.> In cond at 47In ex2_1 at 6n=13估计条件数为1.5327e+18实际条件数为1.5327e+18Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.246123e-18.> In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 2.246123e-18.> In cond at 47In ex2_1 at 6n=14估计条件数为4.8374e+17实际条件数为4.8374e+17Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 8.491876e-19.> In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 8.491876e-19.> In cond at 47In ex2_1 at 6n=15估计条件数为4.9674e+17实际条件数为5.3619e+17Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 9.137489e-19.> In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 9.137489e-19.> In cond at 47In ex2_1 at 6n=16估计条件数为8.3166e+17实际条件数为8.3167e+17Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 6.244518e-19.> In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 6.244518e-19.> In cond at 47n=17估计条件数为1.093e+18 实际条件数为1.093e+18Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.693737e-19. > In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.693737e-19. > In cond at 47 In ex2_1 at 6 n=18估计条件数为2.0651e+18 实际条件数为2.7893e+18Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.264685e-19. > In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 4.264685e-19. > In cond at 47 In ex2_1 at 6 n=19估计条件数为2.9357e+18 实际条件数为2.9357e+18Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.351364e-19. > In ex2_1 at 3Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.351364e-19. > In cond at 47 In ex2_1 at 6 n=20估计条件数为2.674e+18 实际条件数为6.473e+18结果分析随着矩阵阶数增加,估计值误差开始出现,20,17,16,15=n 时估计条件数与实际值存在误差;且条件数很大,Hilbert 矩阵为病态的。

循环的课程设计

循环的课程设计

循环的课程设计一、课程目标知识目标:1. 让学生掌握循环概念,理解循环在数学及日常生活中的应用。

2. 学会使用流程图和伪代码表达循环结构,掌握至少两种循环语句的编写方法。

3. 能够运用循环结构解决实际问题,如计算累加、累乘等。

技能目标:1. 培养学生运用循环结构进行问题分析和程序设计的能力。

2. 提高学生逻辑思维能力,培养其用流程图和伪代码清晰表达思路的习惯。

3. 培养学生团队协作能力,通过小组讨论和编程实践,共同解决问题。

情感态度价值观目标:1. 激发学生对编程和数学的兴趣,培养其探究循环相关问题的热情。

2. 培养学生勇于尝试、不怕失败的探索精神,使其在面对困难时保持积极的态度。

3. 增强学生的环保意识,通过循环概念的学习,让学生认识到循环在资源利用和环境保护中的重要性。

本课程针对五年级学生设计,结合学生好奇心强、求知欲旺盛的特点,注重理论与实践相结合,以任务驱动、问题解决的方式进行教学。

课程目标既关注知识技能的掌握,又注重培养学生的情感态度价值观,旨在提高学生的编程素养和数学思维能力,为后续学习打下坚实基础。

1. 循环概念引入:通过生活中的实例,如四季变换、星期轮回等,让学生理解循环的意义。

教材章节:《数学》五年级下册,第二章“数的循环”。

2. 循环结构编程:学习流程图和伪代码,掌握至少两种循环语句(如for、while)的编写方法。

教材章节:《信息技术》五年级下册,第三章“程序设计基础”,第三节“循环结构”。

3. 实践环节:分组进行编程实践,解决实际问题,如计算1至100的累加和、制作数字接龙游戏等。

教材章节:《信息技术》五年级下册,第三章“程序设计基础”,第四节“循环结构的实际应用”。

4. 案例分析:分析循环结构在解决实际问题中的应用,如节能减排、资源利用等。

教材章节:《综合实践活动》五年级下册,项目二“环保小卫士”。

5. 总结与拓展:对本节课所学内容进行总结,布置相关拓展任务,巩固循环知识。

09章习题提示与答案

09章习题提示与答案

提示:循环热效率 ηt
=
w0 q1
,循环净功w0=q1-│q2│;1-2过程为等熵压缩过程, T1 T2
= ⎜⎜⎝⎛
p1 p2
⎟⎟⎠⎞(κ −1) / κ
,2-3
过程为定容加热过程, T3 = p3 = λ ;工质可看做理想气体。 T2 p2
9-11 某活塞式内燃机定容加热循环的参数为:p =0.1 MPa、t =27 ℃,压缩比 ε =7,加热量q =
过程组成:绝热压缩过程1-2、定容加热过程2-3、绝热膨
胀过程3-4及定压放热过程4-1。已知压缩过程的增压比为
π =p /p ,定容加热过程的压力升高比为 λ =p /p ,试证
21
32
第九章 气体动力循环
·45·
明其循环热效率为
ηt
=
κ (λ1 κ − 1) π (κ −1) κ (λ − 1)
=
1−
1 εκ-1
;平均温度 Tm
=
q Δs

答案:ΔTm1=58.8 K,ΔTm2=14.3 K, Δηt =3.8%。
9-3 根据习题9-1所述条件,若比热容按变比热容考虑,试利用气体热力性质表计算该循环的热效率 及循环净功。
提示:w0=q1-│q2│, ηt
=1−
q2 q1
,q=Δu,工质可看做理想气体;热力过程终态与初态的比体积之比
·47· 图9-21
9-15 在一定的最大容积(或比体积)和最小容积(或比体积)范围内,内燃机定容加热循环(即奥图循环) 具有最高的热效率,故可称为容限循环。试以卡诺循环与奥图循环相比,利用p-v图及T-s图分析证明:
ηt,otto≥ηt,carnot w0,otto≥w0,carnot

09级遗传学练习题(2)

09级遗传学练习题(2)

09级遗传学练习题(2)遗传学练习题⼀、名词解释:⼈类基因组计划(HGP)由美国科学家于1985年率先提出,于1990年正式启动的⼀项国际合作项⽬。

该计划旨在对构成⼈类基因组的30亿个碱基对进⾏精确测序,发现所有⼈类基因并搞清其在染⾊体上的位置,最终破译⼈类的全部遗传信息。

同源染⾊体染⾊体组型隐性致死基因共显性复等位基因基因互作 Lyon假说 TDF基因从性遗传不完全连锁基因定位启动⼦(Promoter) 回⽂序列 SD序列互补测验(顺反测验)染⾊体畸变平衡致死品系基因突变⽆义突变⼆、填空题:1、离基因编码的起始区最近的元件是(启动⼦)。

对启动⼦识别起作⽤的是RNA聚合酶的(6)亚基。

2、某⼀植物⼆倍体细胞有10条同源染⾊体,在减数分裂前期Ⅰ可观察到(5)个⼆价体,此时共有(20)条染⾊单体,到中期Ⅱ每⼀细胞可观察到(10)条染⾊单体。

3、⼈类的性别决定属于(XY)型,鸡的性别决定属于(ZW)型,蝗⾍的性别决定属于(XO)型。

4、有⼀杂交:CCDD × ccdd,假设两位点是连锁的,⽽且相距20个图距单位。

F2中基因型(ccdd)所占⽐率为(16%)。

5、中,把两个突变点分别位于两条染⾊体上称为(反)式,若有互补,表明两个突变点位于(不同)顺反⼦中;若没有互补,表明它们位于(同⼀)顺反⼦中。

检验两个突变点是否属于⼀个基因即顺反⼦的实验叫(互补实验)。

6、细胞减数分裂过程中,(前期Ⅰ的偶线期)发⽣同源染⾊体联会,(前期Ⅰ的粗线期)染⾊体间发⽣遗传物质交换;(前期Ⅰ的双线期)发⽣交叉端化现象,这⼀过程⼀直进⾏到(中期Ⅰ),后期Ⅰ(同源)染⾊体分开,⽽染⾊单体分离在(后期Ⅱ)。

7、杂种植株AaBbCc⾃交,如果所有的座位都在常染⾊体上,⽆连锁关系,与⾃交亲本表现型相同的后代⽐例是(27/64)。

8、在AaBbCcDd×AaBbCcDd的杂交中,①每⼀亲本能产⽣(16)种配⼦;②后代的基因型种类有(81)种;③后代的表型种类有(16)种(假定4对基因均为完全显性);④后代中表现A_B_C_D_表型的占(81/256);⑤后代中表现aabbccdd表型的占(1/256)。

C语言循环结构练习题

C语言循环结构练习题

(1)编写一个程序,求100199********-++-+-Λ之值。

(2)编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值。

(3)编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。

(4)编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12。

(5)编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12。

(6)编写一个程序,求e 的值。

!1!21!111n e ++++≈Λ (7)编写一个程序,求满足如下条件的最大的n :10003212222≤++++n Λ(8)某人摘下一些桃子,卖掉一半,又吃了一只;第二天卖掉剩下的一半,又吃了一只;第三天、第四天、第五天都如此办理,第六天一看,发现就剩下一只桃子了。

编写一个程序,采用迭代法问某人共摘了多少只桃子。

(9) 输入一批非0数,直到输入0时为止,计算其中奇数的平均值和偶数的乘积。

(东师大,01年)(10)求一组整数中的正数之积与负数之和,直到遇到0时结束。

(东师大,03年)(11)输入一组实数,求前10个正数的平均值。

(东师大,02年)(12)编程求1~200中能被2,3,5除余1的前10个整数。

(东师大,02年)(13)输入100个整数,统计这些数中能被3或5整除数所占的百分比。

(东师大,02年)(14)计算并输出200—600中能被7整除,且至少有一位数字是3的所有数的和。

(东师大,01年)(15)输出1~999中能被5整除,且百位数字是5的所有整数。

(东师大,04年)(16)设N 是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321),求N 值。

(东师大,03年)\(17)有这样一个三位数,该三位数等于其每位数字的阶乘之和,即abc=a !+b !+c !。

(如:145=1!+4!+5!)(东师大,04年)(18)编写程序求出满足下列条件的四位数:该数是个完全平方数;千位、十位数字之和为10,百位、个位数字之积为12。

五年级上册数学3.4循环小数 用计算机探索规律(例7、例8、例9)

五年级上册数学3.4循环小数 用计算机探索规律(例7、例8、例9)

= 2222.1111
3.3333×6666.7
= 22222.11111
3.33333×66666.7
= 222222.111111
3.33333你3×能6用66发66现6.的7 规律接=着2222222.1111111 写出下面一个算式吗?
2.写出下面循环小数的近似值(保留三位小数)。
1.29090···≈_1_._2_9_1___ 0.01•8•3≈_0_._0_1_8____
【例7】
二、例题讲解
怎样列式?
由题意可知,王鹏400米跑了75秒,要求他平均每秒跑多 少米,根据“速度=路程÷时间”可列式为400÷75.
请你试着列竖式计算一下。
400÷75=________
5 .3 3 3 75 4 0 0
375
250 225
250 225
250 225
25
观察这个竖式,你发现了什么?
80 80
0
0.1 2 4 2 6 5 7 7 1.5
14 10 7
30 28
20 14
60
想一想下面两个算式的商有什么特点?
15÷16=_0_._9_3_7_5__
1.5÷7=_0_._2_1_4_2_8_5_7_1_4_2_8_5_7_·_··
15÷16的商是四位小数,即商的小数位数可以数出来。 1.5÷7的商是循环小数,商的小数位数无法数出来,即商有
5
余数是50 余数是60 余数是50 余数是60
比较400÷75,28÷18, 78.6÷11的商,你有什么发现?
400÷75 28÷18 78.6÷11
5.333··· 1.555··· 7.14545…
一个数的小数部分,从某一位起,一个数字或者几个数 字依次不断重复出现,这样的小数叫做循环小数。像上 面的5.333…和7.14545…都是循环小数。

医用物理学第09章_课后习题解答

医用物理学第09章_课后习题解答

fd
v v 10 f0 f0 500 Hz≈15Hz cv c 344
若火车驶向地面接收者,听到的频率 f 1 为 f 1 =f 0 +f d =(500+15)Hz=515Hz 若火车驶离地面接收者,听到的频率 f 2 为 f 2 =f 0 -f d =(500-15)Hz=485Hz 9-12 蝙蝠在洞中飞来飞去,它发出频率为 38000Hz 的超声,在一次朝着表面垂直的墙壁飞 行期间,它的运动速度为空气中声速的
2 1 Pm 可得声压 2 Z
I=1W·m -2 。查表得空气的声阻抗 Z 为 400kg·m -2·s -1 (20℃) ,由 I 幅值为
Pm 2 IZ 2 1 400 P N·m -2 ≈28.3Pa
②已知面积 S=0.55×10-4 m 2 ,由 F=P·S 的关系,可得耳鼓膜口最大作用力为 F m =P m ·S=28.3×0.55×10-4 N=1.6×10 -3 N 9-6 20℃时空气和水的声阻抗分别为 415 和 1.48×106 kg·m -2 ·s -1 ,计算声波由空气垂直 入射到水面上时的声强反射系数。 解: 已知 Z 1 =415kg·m -2·s -1 ,Z 2 =1.48×106 kg·m -2·s-1 ,将它们代入声强反射系 数公式得
由 fd
2v cos f 0 可得 c
v fd c 2 cos f 0 500 1500 2 3 2.8 10 6 2
m·s -1
≈-0.155m·s -1 =-15.5cm·s -1 式中负号表示血流背离探头方向运动。 9-15 什么叫听阈和痛阈?人耳对声音的反应主要决定于哪两个因素?听觉区域是由哪四条线 围成的?并指出听阈最敏感的频率范围? 答: ①能引起听觉的最低声强叫听阈,人耳能够忍受的最高声强叫痛阈,每一个给定的可听 频率都有相应的听阈和痛阈。 ②人耳对声音的反应主要决定于两个因素:一是声波的强度,二是声波的频率。③人耳的听 觉区域是由听阈线、痛阈线、20Hz 线、20000Hz 线所围成的。④人耳最敏感的听阈频率为 1000~5000Hz。 9-16 超声波是机械波还是电磁波?它有哪些特性?与物体有哪三种主要作用? 答: 超声波是一种机械波。它的特性主要有:①方向性好;②能量大;③贯穿液体或固体的 能力较强;④在不同介质的分界面有显著的反射。它与物质的作用主要有以下三种:①机械作 用;②空化作用;③热作用。 9-17 设某超声波的频率为 5MHz,进入人体的软组织,求:①它的波长;②在 20cm 的软组织 中往返一次所需要的时间。 解: ①已知 f=5MHz=5×10 6 Hz,查表可知波速 c=1540m·s -1 ,由 c=λf 可得该超声波的波 长为

华北理工卫生统计学实验指导09方差分析

华北理工卫生统计学实验指导09方差分析

实验九:方差分析【目的要求】1.掌握方差分析的基本思想;掌握不同设计类型时方差分析总变异和自由度的分解方法2.熟悉方差分析的前提条件;多个样本均数间两两比较的方法。

【案例分析】案例1:《脑积液磷酸己糖检测用于脑膜炎诊断的探讨》一文为比较三组患儿CST中PHI值是否不同,数据及分析结果见表9-23。

表9-23 三组患儿CST中PHI值的比较组别n X±S t pPM15407.0±294.7 5.34<0.01 WM、VE1415.0±13.1 6.47<0.01对照组237.0±4.8问:(1)该资料采用的是何种统计分析方法?(2)使用的统计分析方法是否正确?若不正确,可以采用何种正确的统计分析方法?(3)采用该统计方法应满足什么条件?该资料是否满足?若不满足,应用什么方法?案例2:利舍平具有使小鼠脑中去甲肾上腺素(NE)等递质下降的作用,为考察某种新药MWC 是否具有对抗利舍平降递质的作用,某研究者将24只小鼠随机等分为4组,给予不同处理后,测定其脑中NE的含量,结果如下表。

经完全随机设计的方差分析得F=59.306,P=0.000,差异具有统计学意义,可以认为不同处理组NE的含量不同。

结合下表得出结论,即新药MWC 具有对抗利舍平使递质下降的作用。

小鼠经不同处理后脑中NE的含量蒸馏水组利舍平组MWC组利舍平+MWC组630 181 715 407760 103 663 397687 138 638 378676 141 887 363892 197 625 438523 193 648 412 该研究属于何种设计方案?所用统计方法是否正确?为什么?若不正确,应该用何种方法?【SPSS操作】1.完全随机设计资料的方差分析Analyze→Compare Means→One-Way ANOVA…→Dependent List:ldl—c(反应变量)→Factor:group→Options…:选择 Descriptive、 Homogeneity-of-variance、 Mean plot→Post Hoc…: LSD/ S-N-K→countine→OK2.随机区组设计资料的方差分析Analyze→General linear Model→Univariate…→Dependent Variable:weight(反应变量)→Fixed Factor(s):drug/block(分组变量)→Model…→ Custom→Model:drug/block (分组变量)→Sum of squares:Type III→ Include intercept in model→Post Hoc…→Post Hoc Tests for:drug→ Tukey→ S-N-K→Options…→Estimated Marginal Means→Display Means for:drug→countine→OK3.重复测量设计资料的方差分析Analyze→General liner Model→Repeated Measures→Within-Subject Factor Name:重复测量变量名称(例如time)→Number of Levels:重复测量次数(例如4)→Add:显示time(4)→Define→依次将time1,time2,time3,time4加入到右侧窗口中→OK4.析因设计资料的方差分析Analyze→General liner Model→Univariate→Dependent Variable(反应变量)→Fixed Factor[s](自变量A)→Fixed Factor[s](自变量B)→OK【练习题】一、填空题1.完全随机设计的方差分析中,总变异可分解为。

2021年云南省初中学业水平考试化学试题特点浅析

2021年云南省初中学业水平考试化学试题特点浅析

2021年云南省初中学业水平考试化学试题特点浅析作者:***来源:《云南教育·中学教师》2021年第09期2021年云南省初中学业水平考试化学试题满分100分,其中选择题20题共42分,主观题8题共58分,题型结构与2020年基本一致。

试题符合《义务教育化学课程标准(2011年版)》的要求,紧扣初中化学教材,充分考虑云南省初中化学教学实际,注重试题的基础性,易、中、难比例为7∶2∶1,精选情境素材,重点考查初中化学学科的主干知识,呈现方式及考查角度合理,能比较全面地衡量在化学学科学习方面,学生能否达到初中毕业的要求,考试的结果是高中阶段学校招生录取的主要依据,注重立德树人、服务选才,对今后的教学也起到了很好的导向作用。

一、试题源于教材又高于教材,注重基本理论和基本能力的考查该试题面向云南省全体学生,以学业水平测试为主,突出考查化学学科知识的基础性,重点考查随着社会进步及科技发展,学生所要掌握的初中化学基础知识、基本技能和基本方法。

试题内容以学生比较熟悉的、发生在身边的化学问题为载体,如“打开香水瓶盖闻到浓郁的香水气味,说明……”“草木灰能促进作物生长、增强抗病虫害和抗倒伏能力,其主要成分是K2CO3……”等,让学生将试题所呈现的素材与所学的初中化学知识相结合,再提取有用信息,经思考、加工和推断,最终得出正确结论。

2021年云南省初中学业水平考试化学试题中的大部分题目源于教材,在教材上可以找到相关素材,如:例1 (2021年·云南·24节选)铝的利用距今100多年,现在铝的年产量得到大幅度的提高。

铝虽然较活泼,但抗腐蚀性能好,原因是_____________。

【答案】铝易与空气中的氧气反应生成致密的氧化铝薄膜【对应教材内容】人教版九年级《化学》(下册)第9页中有“铝在空气中与氧气反应,其表面生成一层致密的氧化铝(Al2O3)薄膜,从而阻止铝进一步氧化,因此,铝具有很好的抗腐蚀性能”。

第9章 习题提示和答案

第9章 习题提示和答案
比热容取定值, =1.4,循环作功冲程的 4 %为定压加热过程,压缩冲程的初始状态为
p1 100 kPa , t1 20 C 。求:(1)循环中每个过程的初始压力和温度;(2)循环热效率。
提示和答案: v1
RgT1 p1
0.841
m3 /kg 、 v2
v1
0.042
m3 /kg 、 T2
2设123参数与题91所点给出的相同求循环1吸收同样多的热量吸热线23相同而前者循环功较大故t123451t12341各点参数与题91相同913若使活塞式内燃机按卡诺循环进行并设其温度界限和例91中混合加热循环相同试求循环各特性点的状态参数和循环热效率
第九章 气体动力循环
第九章 气体动力循环
9-1 某活塞式内燃机定容加热理想循环(图 9-1),压缩 10 ,气体在压缩冲程的起
p3
RgT3 v3
5.450
MPa ; v4
v1 、
p4
p3
v3 v4
p3
v2 v1
p3
1
0.217
MPa 、
T4
p4v4 Rg
668.60
K ;t
1 q2 q1
1 T4 T1 T3 T2
0.602 、c
1 TL TH
0.817 ;
MEP Wnet Wnet q1t 491.6 kPa 。 Vh v1 v2 v1 v2
v1
RgT1 p1
1.042
m3 /kg

v2
RgT2 p2
0.210
m3 /kg
。内燃机混合加热循环
v3
v2

p4
p3 、v5
v1 , p5
RgT5 v5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.程序填空 1)编一个C程序,判断从键盘上输入的一个字符,并按下 列要求输出。 若该字符是数字 输出字符串"0-9" 若该字符是大写字母 输出字符串"A-Z" 若该字符是小写字母 输出字符串"a-z" 若该字符是其他字符 输出字符串"!,@,…"
#include <stdio.h> main() { char c; "%c",&c scanf(_____________________); if('0'<=c && c<='9') printf("0-9\n"); __________________________ 'A'<=c && c<='Z' else if(________________________) printf("A-Z\n"); else if _________________('a'<=c&&c<='z') printf("a-z\n"); _____________________________ else printf("!,@,…\n"); }
标准数据校验
程序跟踪
边界检查 简化循环次数
1.改错题 1)指出下面程序的错误并改正。然后执行程序,分别写出当输入字符为g、a、M、Z时 的程序运行结果。
#include <stdio.h> main() { char ch,c1,c2; printf("Enter a character:"); ch=getchar(); if((ch>='a') || (ch<='z')) /*如果是小写字母,则转换成大写字母*/ ch-=32; c1=ch-1; c2=ch+1; if(ch='A') c1=ch+25; else if(ch='Z') c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar('\n');}
main() { int x; scanf(“%d”,&x); if((x%3==0)&&(x%5==0)&&(x%7==0)) printf(“%d can be didvided by 3,5,7\n”,x); else if((x%3==0)&&(x%5==0)) printf(“%d can be didvided by 3,5\n”,x); else if((x%3==0)&&(x%7==0)) printf(“%d can be didvided by 3,7\n”,x); else if((x%5==0)&&(x%7==0)) printf(“%d can be didvided by 5,7\n”,x); else if(x%3==0) printf(“%d can be didvided by 3\n”,x); else if(x%5==0) printf(“%d can be didvided by 5\n”,x); else if(x%7==0) printf(“%d can be didvided by 7\n”,x); else printf(“%d cannot be didvided 3,5,7\n”,x); }
文件包含
程序的基本调试手段 实验讲解
文件包含
文件包含命令形式: #include “文件名” #include <文件名>

含义:是指将另一个源文件嵌入到当前文件, 即#include命令行被所包含文件的内容覆盖。
例如: #include <stdio.h> #include <math.h>
程序调试手段
3.求特定数
最大公约数与最小公倍数:
求从键盘任意输入的两个整数的最大公约数与最小公倍数
main() { int a,b,temp,k; printf("Input a & b:"); scanf("%d%d",&a,&b); k=a*b; if(a<b) { temp=a;a=b; b=temp; } while(b!=0) { temp=a%b; a=b; b=temp; } printf(“最大公约数是: %d\n",a); printf(“最小公倍数 是:%d\n”,k/a);}
1.和积计算
阶乘计算:
main()
求n!=2*3*…*n
{
int I,n; long t; scanf(“%d”,&n); t=1; for (i=1;i<=n;i++) t=t*i; printf(“%d!=%ld\n",n,t); } 问题变通1:求s= 1+1/1!+1/2!+1/3!+…+1/n! 问题引申:求阶乘和数:
2.改错题 以下程序功能为:显示学生成绩与等级。 main() { int x; printf(“please input x(0<=x<=100):”); scanf(“%d”, x); if(x>100&&x<0) printf(“x=%d data error! \n”,x) else { if (x>=90) printf(“x=%d is grade A!\n”,x); else if (x>=80) printf(“x=%d is grade B!\n”,x); else if(x>=60) printf(“x=%d is grade C!\n”,x); else printf(“x=%d is grade D! \n”,x); } }
main() { int x,k,a,b,c; scanf(“%d”,&x); if((x%3==0) a=1; if((x%5==0) b=2; if((x%7==0) c=4; k=a+b+c; switch(k) { case 1: printf(“%d can be didvided by 3\n”,x);break; case 2: printf(“%d can be didvided by 5\n”,x);break; case 3: printf(“%d can be didvided by 3,5\n”,x); break; case 4: printf(“%d can be didvided by 7\n”,x); break; case 5: printf(“%d can be didvided by 3,7\n”,x); break; case 6: printf(“%d can be didvided by 5,7\n”,x); break; case 7: printf(“%d can be didvided by 3,5,7\n”,x); break; default:printf(“%d cannot be didvided 3,5,7\n”,x); break; } }
一个正整数如果等于组成它的各位数字的 阶乘之和,该正整数称为阶乘和数.
2.素数探求
探求区间素数:
main()
打印输出100~200之间的素数。
{
int i,j; for(i=100;i<=200;i++) {for(j=2;j<=i-1;j++) if(i%j==0) break; if(j>i-1) printf("%5d",i); } }
2)以下程序实现加、减、乘、除四则运算。 #include <stdio.h> main() { int a,b,d; char ch; printf("Please input a expression:"); &a,&ch,&b scanf("%d%c%d", ___________ );
switch(ch) { case '+':d=a+b; printf("%d+%d=%d\n",a,b,d); break; case '-':d=a-b; printf("%d-%d=%d\n",a,b,d); break; case '*':d=a*b; printf("%d*%d=%d\n",a,b,d); break; case '/': if( b==0 ) printf("Divisor is zero\n"); else printf("%d/%d=%f\n",a,b,( float )a/b); /*强制类型转换*/ break; default: printf("Input Operator error!\n"); } }
/*如果是小写字母,则转换成大写字母*/
2.改错题 以下程序功能为:判定一数能否被另一数整除。
main() { int x,y; printf(“input x,y:”); scanf(“%d,%d”, x,y); if(x/y); printf(“NO”); else printf(“YES”); }
1.改错题 1)指出下面程序的错误并改正。然后执行程序,分别写出当输入字符为g、a、M、Z时 的程序运行结果。
#include <stdio.h> main() { char ch,c1,c2; printf("Enter a character:"); ch=getchar(); if((ch>='a') && (ch<='z')) ch-=32; c1=ch-1; c2=ch+1; if(ch=='A') c1=ch+25; else if(ch=='Z') c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar('\n');}
相关文档
最新文档