实验2 循环结构

合集下载

《循环结构》教学设计2

《循环结构》教学设计2

《循环结构》教学设计教学目标:掌握运用程序框图表达循环结构的算法;教学重点:运用程序框图表达循环结构的算法;教学难点:循环体的确定,计数变量与累加变量的理解.教学过程:一、复习引入回顾例题:写出一个求有限整数序列中的最大值的算法.例1:设计一个计算1+2+…+100的值的算法.解:算法1 按照逐一相加的程序进行S1 计算1+2,得到3;S2 将第一步中的运算结果3与3相加,得到6;S3 将第二步中的运算结果6与4相加,得到10;……S99 将S98中的运算结果4950与100相加,得到5050.算法2第一步:s=0,i=1;第二步:依次i 从1到100,反复做s=s+i ;第三步:输出s.根据算法画出程序框图,引入循环结构.二、循环结构1、循环结构:根据指令条件决定是否重复执行一条或多条指令的控制结构称为循环结构.循环体:反复执行的处理步骤称为循环体.计数变量:在循环结构中,通常都有一个起到循环计数作用的变量,这个变量的取值一般都含在执行或终止循环体的条件中.累加变量:用于输出结果,它和计数变量一般是同步执行的,累加一次则计数一次.2、循环结构的一般形式:当型循环结构 直到型循环结构当型循环在每次执行循环体前对循环条件进行判断:当条件满足时,反复执行循环体,条件不满足则停止——“当条件满足时,反复执行循环体”.直到型循环在每次执行了循环体之后对循环条件进行判断:当条件不满足是执行循环体,满足则停止——“反复循环直到条件满足”.注意:两种形式(1)先判断再处理;(2)先处理再判断.满足条件? 否 循环体 是 满足条件? 是 否 循环体练习1:画出引入中例1的程序框图.(两种形式)(1) (2)注意:判断框流程线的落点.3、当型循环与直到循环的区别:①当型循环可以不执行循环体,直到循环至少执行一次循环体.②当型循环先判断后执行,直到型循环先执行后判断.③对同一算法来说,当型循环和直到循环的条件互为反条件.4、条件结构与循环结构的区别与联系区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.联系:循环结构是通过条件结构来实现.5、三种基本结构的共同特点:(1)每种分支只有一个入口,一个出口.一个判断框可以有两个出口,但一个条件分支.只有一个出口;(2)每一部分都有可能被执行,不存在死循环.例2.已知n 个正整数排成一行如下:1a ,2a ,3a ,…,1-n a ,n a .其中下角码表示n 个数的排列位置.这一行数满足条件:11=a ,12=a ,12--+=n n n a a a .(3≥n ,N n ∈).画出计算第n 项的程序框图.注意:画框图时多写几步,特别是前两三步和后两三步,必须检验.三、课堂小结、作业1. 理解循环结构的概念;2. 理解当型循环与直到循环的逻辑以及区别:3. 画循环结构程序框图前:①确定循环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确定循环的转向位置;④确定循环的终止条件.4. 条件结构与循环结构的区别与联系:区别:条件结构通过判断分支,只是执行一次;循环结构通过条件判断可以反复执行.联系:循环结构是通过条件结构来实现.。

实验2-寻找最大数最小数

实验2-寻找最大数最小数

实验一、寻找最大数最小数实验吴艳红 11283019一、实验目的1、学习循环程序结构,掌握编写循环处理程序的方法和技巧。

2、通过循环结构程序熟悉汇编语言程序设计的主要方法。

3、了解和掌握程序设计过程中算法的选择。

4、掌握汇编语言调试方法。

二、实验题目以buff开始的内存单元中有10个有符号数(字节型DB):-37、28、-115、-2、98、-100、93、120、56、-99请编写程序,找出最大的数并存入MAX单元中,同时也找出最小的数并存入MIN单元中,在Debug下运行程序,查看数据区MAX和MIN的内容检验运行结果。

三、实验过程1、新建一个.txt文件,在文件中编辑寻找最大数最小数的源程序代码,并以max——min.asm命名保存,程序代码见附。

2、用MASM 文件汇编源程序,C>masm max_min.asm; 生成目标文件max_min.obj和max_min.lst。

3、用LINK连接程序,C>link max_min; 形成max_min.exe文件。

结果见截图1:截图14、在DEBUG调试环境下调试并运行max_min.exe程序。

C>debug max_min.exe,首先用R指令,后使用U指令查看编写的程序结果见截图2截图2单步执行完命令后,用 D DS:0 检查数据区MAX及MIN内容,检查结果是否正确。

见截图3:已知78H为最大数,8DH为最小数,说明程序运行结果正确。

截图3四、实验过程遇到的问题以及解决办之前一直在尝试利用加法将ASCII码转换成字符输出,结果总是出现乱码,经过仔细的考虑和认真的尝试之后,终于发现了问题所在:本组给定的数据为-37、28、-115、-2、98、-100、93、120、56、-99,当把最大数还有最小数输入到寄存器DL中用以输出时,数据以补码的形式保存,可是数据默认是ASCII码,每一个ASCII码对应一个字符,所以当存入数据78H时,表示ASCII码的120位字符x,即输出x,而不是78H,如果提出改进,将BUF 的输入值改为0,1,2,3,4,5,6,7,8,9十位数时,经过ASCII码与字符的转换,即在ASCII 码的基础上加一个30H,那么就将数字转换成了相应的字符,如截图4,即为修改后的运行结果截图:输出结果为0和9,结果正确。

循环结构程序设计实验报告

循环结构程序设计实验报告

循环结构程序设计实验报告在计算机程序设计中,循环结构是一种非常重要的控制结构,它能够让程序在满足一定条件下重复执行某段代码,从而实现对重复性任务的高效处理。

本次实验旨在通过实际编写程序,掌握循环结构的使用方法及其在程序设计中的应用。

一、实验目的。

本次实验的主要目的是:1. 掌握循环结构的基本概念和语法;2. 熟练掌握for循环、while循环和do-while循环的使用方法;3. 能够运用循环结构解决实际问题。

二、实验内容。

1. 编写一个程序,利用for循环计算1-100的累加和,并输出结果。

2. 编写一个程序,利用while循环计算1-100的累加和,并输出结果。

3. 编写一个程序,利用do-while循环计算1-100的累加和,并输出结果。

4. 编写一个程序,利用循环结构求解实际问题,如计算阶乘、斐波那契数列等。

三、实验步骤。

1. 编写for循环程序。

```c。

#include <stdio.h>。

int main() {。

int sum = 0;for (int i = 1; i <= 100; i++) {。

sum += i;}。

printf("1-100的累加和为,%d\n", sum); return 0;}。

```。

2. 编写while循环程序。

```c。

#include <stdio.h>。

int main() {。

int sum = 0;int i = 1;while (i <= 100) {。

sum += i;i++;}。

printf("1-100的累加和为,%d\n", sum); return 0;}。

```。

3. 编写do-while循环程序。

```c。

#include <stdio.h>。

int main() {。

int sum = 0;int i = 1;do {。

sum += i;i++;} while (i <= 100);printf("1-100的累加和为,%d\n", sum); return 0;}。

浙教版2023小学信息技术五年级下册《循环结构(二)》教案及反思

浙教版2023小学信息技术五年级下册《循环结构(二)》教案及反思

浙教版2023小学信息技术五年级下册《循环结构(二)》教案及反思一、教材分析:《循环结构(二)》是浙教版小学五年级下册信息技术课程中重要一课,主要讲解了更复杂的循环结构——嵌套循环。

教材通过实例,引导学生理解如何在已有的循环中再嵌套一个循环,以解决更复杂的问题,如表格的填充、图形的绘制等。

二、教学目标:1. 知识与技能:理解并掌握嵌套循环的基本概念和使用方法,能编写简单的嵌套循环程序。

2. 过程与方法:通过实例分析和动手实践,提高学生的问题解决能力和逻辑思维能力。

3. 情感态度与价值观:激发学生对信息技术的兴趣,培养耐心和细心的品质,以及面对复杂问题的挑战精神。

三、教学重难点:【教学重点】:嵌套循环的理解和应用,理解循环的层次关系。

【教学难点】:如何根据问题设计合理的嵌套循环结构,避免无限循环。

四、学情分析:五年级学生已经学习过基础的循环结构,对循环有一定的理解。

但嵌套循环的抽象性和复杂性可能会给部分学生带来理解困难,需要通过实例和实践操作来帮助他们理解和掌握。

五、教学方法和策略:1. 任务驱动法:设计一系列由简到难的编程任务,引导学生逐步理解嵌套循环。

2. 启发式教学:通过问题引导,激发学生思考,引导他们发现和理解嵌套循环的规律。

3. 实践操作:利用编程软件,让学生亲自动手编写嵌套循环程序,提高实践操作能力。

4. 合作学习:鼓励学生分组讨论,共享解决问题的思路和方法,培养团队协作能力。

六、教学过程:(一)、导入新课1. 复习回顾:首先,回顾上节课学习的循环结构(一)的基本概念和for循环的使用方法,通过提问或小测验的形式,让学生们回忆并理解什么是循环。

2. 引入新知:然后,展示一些生活中存在循环现象的例子,如日出日落、四季更替等,引导学生思考如何用编程语言来描述这些重复的现象,引出本节课的主题——循环结构(二)。

(二)、新知讲解1. 讲解while循环:解释while循环的工作原理,即先判断条件,条件为真时执行循环体,直到条件为假跳出循环。

循环结构程序设计实验心得

循环结构程序设计实验心得

循环结构程序设计实验心得概述循环结构是计算机编程中非常重要的一部分,它可以帮助我们重复执行某些操作,大大提高了程序的效率和灵活性。

本次循环结构程序设计实验,主要涉及到了循环结构的基本概念、循环控制变量的赋初值和改变方式、循环条件的判断以及循环语句的实现等内容。

通过实际动手编写程序,我深刻理解了循环结构的原理和使用方法,并且在实验过程中遇到了一些问题,通过解决这些问题,我对循环结构的掌握又进一步提高了。

实验过程任务一:计算从1到n的和首先,我在程序中定义了一个整型变量n,并通过输入语句让用户输入一个正整数n。

然后,我使用了for循环结构来计算1到n的和,代码如下所示:int sum = 0;for (int i = 1; i <= n; i++) {sum += i;}在这段代码中,我将sum初始化为0,然后使用for循环,让i从1依次增加到n,每次循环都将i加到sum中。

最后,我输出sum的值,即可得到1到n的和。

任务二:计算阶乘在这个任务中,我需要计算给定正整数n的阶乘。

我同样使用了for循环结构,代码如下所示:int factorial = 1;for (int i = 1; i <= n; i++) {factorial *= i;}在这段代码中,我将factorial初始化为1,然后使用for循环,让i从1依次增加到n,每次循环都将i乘到factorial中。

最后,我输出factorial的值,即可得到n的阶乘。

任务三:猜数字游戏这个任务是一个简单的猜数字游戏,程序随机生成一个1到100之间的整数,然后提示用户猜这个数是多少。

用户每次猜测后,程序会根据用户的猜测给出“猜大了”、“猜小了”或“猜对了”的提示,直到用户猜对为止。

代码如下所示:import java.util.Scanner;import java.util.Random;Scanner scanner = new Scanner(System.in);Random random = new Random();int target = random.nextInt(100) + 1;int guess;do {System.out.print("请输入你猜的数字:");guess = scanner.nextInt();if (guess > target) {System.out.println("猜大了!");} else if (guess < target) {System.out.println("猜小了!");} else {System.out.println("猜对了!");}} while (guess != target);在这段代码中,我使用了do-while循环结构,先生成一个随机数target,然后通过输入语句让用户猜数字,将用户的猜测存储在guess变量中。

循环结构(2)

循环结构(2)

p
Y
N
p
N
Y
Y
N 结束
结束
直到型循环
当型循环
例1:写出1+2+3+4+5的一个算法.
开始 S ←1
累加变量 计数变量
计数器初始值不同
开始 S ←1 i←1 i←i+1
i←2
S←S+i i←i+1
计数和累加的顺序不同
S←S+i N
i>5
Y 输出S 结束
退出循环的计数值不同
先计数,后累 加,则计数值应达 到最后一个累加数 时退出(大于倒数 第二个累加数)
知识回顾
流程图的概念
流程图:是由一些图框和流程线组成的,其中 图框表示各种操作的类型,图框中的文字和符 号表示操作的内容,流程线表示操作的先后次 序。
顺序结构及框图表示 1.顺序结构:依次进行多个处理的结构称为顺序 结构. 2.顺序结构的流程图 顺序结构是最简单、 最基本的算法结构,语句与 语句之间,框与框之间是按 从上到下的顺序进行的.它 是由若干个处理步骤组成 的,这是任何一个算法都离 不开的基本结构.
语句A
语句B
选择结构也叫分支结构,是指在算法中通过对条件的 判断,根据条件是否成立而选择不同流向的算法结构. 右图此结构中包含一个判断框, 根据给定的条件P是否成立而选择 执行A框或B框.无论P条件是否 成立,只能执行A框或B框之一, 不可能同时执行A框和B框,也不 可能A框、B框都不执行.
引例:在学校的长跑测试中,你每跑1圈,会想是否跑 完了全程.如果没有跑完全程,那么又会想离终点还 有多远。 用怎样的算法结构表示这个过程?
例:请设计一个算法计算满足下列不等式的最小正数n.
1+2+3+…+n>2006.

Java语言实验2程序控制结构

Java语言实验2程序控制结构

一、实验目的1.理解定义变量的作用,掌握定义变量的方法。

2.掌握顺序结构程序控制。

3.掌握算法与程序设计的基本方法。

4.掌握if语句、if-else-if结构的使用。

5.掌握switch语句的使用。

6.掌握使用while语句实现循环。

7.了解使用do-while语句实现循环。

8.掌握使用for语句实现循环。

9.了解continue语句和break语句的使用。

10.掌握一维数组的概念、定义和使用。

二、实验内容及步骤1.顺序结构(1)任务写一个程序,读入三个整数并打印他们的平均值。

源代码:public class renwu1 {public static void main(String[] args) {int sum = 0;int aver = 0;Scanner scanner = new Scanner(System.in);for(int i = 1;i <= 3; i++) {System.out.print("请输入第" + i +"个数:");sum +=scanner.nextInt();aver = sum / i;}System.out.println("平均数是:" + aver);}}运行结果:写一个程序,读入两个浮点数并打印他们的和、差和积。

源代码:public static void main(String[] args) {float sum = 0;float cha = 0;float ji = 0;Scanner scanner = new Scanner(System.in);System.out.println("请输入第一个浮点数:");float num1 = scanner.nextFloat();System.out.println("请输入第二个浮点数:");float num2 = scanner.nextFloat();sum = num1 + num2;cha = num1 - num2;ji = num1 * num2;System.out.println("和是:" + sum);System.out.println("差是:" + cha);System.out.println("积是:" + ji);}}运行结果:2.分支结构(1)任务任务1:使用简单if语句编程,从键盘键入三个整数,然后按照从小到大的顺序将其输出。

汇编实验报告(实验二)

汇编实验报告(实验二)

实验二循环与子程序程序设计一、实验目的1)加深对循环结构的理解。

2)掌握循环程序的设计方法。

3)学习子程序的定义和调用方法。

4)掌握子程序、子程序的嵌套、递归子程序和结构。

5)掌握子程序设计、编制及调试。

6)熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。

二、实验内容3)编制在屏幕上显示九九乘法表的程序。

4)编制在屏幕上显示用*组成的三角形的程序。

6)编写一个递归子程序,计算指数函数Xn的值,其中X,n从键盘输入。

三、程序内容3)data segmentdata endscode segmentassume cs:code;ds:datastart:mov ax,datamov ds,axmov bl,30hmov bh,31hmov cl,blone:add bl,1mov dl,blmov ah,2int 21hmov dl,'*'mov ah,2int 21hmov dl,bhmov ah,2int 21hmov dl,'='mov ah,2int 21hand bl,0fhand bh,0fhmov al,bhimul blmov ah,0hmov ch,0ahidiv chmov dh,ahadd al,30hcmp al,30hjz threetwo:mov dl,almov ah,2hint 21hadd dh,30hmov dl,dhmov ah,2int 21hadd bl,30hadd bh,30hmov dl,20hmov ah,2int 21hcmp bl,bhjl onemov dl,0ahmov ah,2int 21hmov dl,0dhmov ah,2int 21hmov bl,cladd bh,1hcmp bh,3ahjl onejmp exitthree:mov al,20hjmp twoexit:mov ah,4chint 21hcode endsend start4)code segmentassume cs:code,ds:data,ss:stackstart:mov al,1mov bl,1l:add al,30hmov dl,almov ah,02hint 21hpush ax mov dl,'*' mov ah,02h int 21hpop ax push axadd bl,30h mov dl,bl mov ah,02h int 21hpop ax push ax mov dl,'=' mov ah,02h int 21hpop axsub al,30h sub bl,30h push bx push axmul blcall result mov dl,' ' mov ah,02h int 21hpop axpop bxinc alcmp al,bl jbe lmov dl,0ah mov ah,02h int 21hmov dl,0dh mov ah,02h int 21hcmp bl,8ja kmov al,1inc bljmp lk:mov ah,4ch int 21hresult:mov cx,0 aaaa:mov bx,10mov dx,0div bxpush dxinc cxmov dx,0cmp ax,0jne aaaabbbb:pop bxjmp lastcccc:last:cmp bx,39hja aboveadd bl,30hmov dl,blmov ah,02hint 21hloop bbbbretabove:add bx,37hmov dl,blmov ah,02hint 21hloop bbbbcode endsend start四、实验结果3)4)。

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

实验2循环结构程序填空1、本题分值:10题目描述:马克思曾经出过这样一道趣味数学题:有30个人在一家小饭馆里用餐,其中有男人、女人与小孩。

每个男人花了3先今,每个女人花了2先令,每个小孩花了1先令,一共花去50先令。

问男人、女人以及小孩各有几个人。

以下就是完成此项工作得程序,请将未完成得部分填入,实现其功能,并在计算机上调试程序,以测试填入得部分就是否正确。

代码:#include<iostream>using namespace std;int main(){int n; //n记录解得个数int a,b,c; //分别记录男、女、小孩得人数n=__(1)__; //初始化n得值for(a=1;a<=30;a++){for(b=1;b<=30;b++){c=__(2)__;if( __(3)__ ){cout<<"男人有:"<<a<<"个;"<<"女人有:"<<b<<"个;"<<"小孩有:"<<c<<"个。

"<<endl;n++;}}}cout<<"共有"<<n<<"种方案"<<endl;return 0;}2、本题分值:10题目描述:下面程序得功能就是输出1至100之间每位数得乘积大于每位数得与得数,请填空使程序完整, 并在计算机上调试程序,以测试填入得部分就是否正确。

代码:#include <iostream>using namespace std;int main(){int n, k=1, s=0, mfor (n=1 n<=100 n++){k=1 s=0__(1)__;while ( __(2)__ ){k*=m%10;s+=m%10;__(3)__;}if (k>s) cout<<n<<' ';}return 0;}3、题目描述:一个数如果恰好等于除它本身得所有因子之与,这个数就称为完数。

例如,6=1+2+3, 6就称为完数。

输出1000以内所有满足完数条件得数及其个数。

请阅读以下不完整得程序,并在计算机上调试该程序以补足其中得空格,实现其功能。

代码:#include<iostream>using namespace std;int main(){int n,s,i,count=0;cout<<"1000以内得完数为:";for(n=1;n<1000;n++){s=0;for(i=1;i<n;i++) //计算小于n得因数与if (n%i==0) s=s+i; //如果i就是n得因数if (s==n) //判断就是否满足完数得条件{cout<<n<<" ";count=count+1; //完数得个数+1}}cout<<endl<<"1000以内完数得个数为:"<<count<<endl;return 0;}4、题目描述:求100以内能被3整除且个位数字为9得所有正整数。

请阅读以下不完整得程序,并在计算机上调试该程序以补足其中得空格,实现其功能。

代码:#include<iostream>using namespace std;int main(){int i;for(i=1;i<100;i++){if(i%3==0&& i%10==9)cout<<i<<" ";}return 0;}5、题目描述:求输入得两个正整数得最大公约数。

请阅读以下不完整得程序,并在计算机上调试该程序以补足其中得空格,实现其功能。

代码:#include<iostream>using namespace std;int main(){int x,m,n;cin>>m>>n;if(m<n) x=m;else x=n; //x取m与n中得较小值//x从m与n得较小值开始到1得范围内递减寻找公约数while(x>=1){if(m%x==0 && n%x==0) //如果x就是m与n得约数,x得值即为最大公约数break;x=x-1;}cout<<x<<endl;return 0;}6、题目标题:数字求与。

时间限制:1000MS内存限制:32768KB题目描述:给定一个正整数a,以及另外得5个正整数,问题就是:这5个整数中,小于a得整数得与就是多少?输入描述:输入一行,只包括6个小于100得正整数,其中第一个正整数就就是a。

输出描述:输出一行,给出一个正整数,就是5个数中小a得数得与。

样例输入:10 1 2 3 4 11样例输出:10#include<iostream>using namespace std;int main(){int a[6];cout<<"Please input 6 elements"<<endl;for(int i=0;i<6;i++)cin>>a[i];int b=a[0],sum=0;for(int j=0;j<6;j++){if(b>a[j]) sum=sum+a[j];}cout<<"这5个数中小于a得数得与就是"<<sum<<endl;return 0;}7、题目标题:球弹跳高度得计算。

题目描述:一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度得一半,再落下。

编程计算气球在第5次落地时,共经过多少米? 第5次反弹多高?输入描述:输入一个整数h0,表示球得初始高度。

输出描述:两个数据s与h,分别表示第5次落地时共经过s米,第5次反弹高度为h米,s与h用空格隔开。

注意:结果可能就是实数,结果用double类型保存。

提示:输出时不需要对精度特殊控制,用cout<<ANSWER即可。

样例输入:10样例输出:28、75 0、3125#include <iostream>using namespace std;int main(){double ho,h,s,so;cin>>ho;h=ho;s=h;for(int i=1;i<=5;i++){h=h/2;so=2*h;s=s+so;}s=s-so;cout<<"第五次落地时共经过"<<s<<"米"<<endl;cout<<"第五次反弹高度为"<<h<<"米"<<endl;return 0;}8、题目标题:求分数序列与。

题目描述:有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,、、、、求这个分数序列得前n项之与。

输入描述:输入有一行:正整数n。

输出描述:输出有一行:分数序列得与(浮点数,精确到小数点后4位)。

【提示】1、最好在程序中使用双精度浮点数(double)记录求得得与。

2、要输出浮点数、双精度数小数点后4位数字,可以用下面这种形式:cout<<fixed<<setprecision(4)<<result<<endl;按上面得形式控制输出格式时,需在源程序最开始加上一行:#include<iomanip>。

样例输入:99样例输出:160、4849#include<iomanip>#include<iostream>using namespace std;int main(){double m,a=2、0,b=1、0,sum=0、0;int n;cout<<"请输入n值:";cin>>n;for(int i=1;i<=n;i++){sum=sum+(double)a/b;m=a;a=a+b;b=m;}cout<<fixed<<setprecision(4)<<sum<<endl;return 0;}9、题目标题:点与正方形得关系。

题目描述:在平面坐标系中,有一个正方形,四个角得坐标(x,y)分别就是(1,-1),(1,1),(-1,-1),(-1,1),x就是横轴,y就是纵轴。

写一个程序,判断给定得多个点就是否在这个正方形内。

输入描述:多组数据,每行包含两个浮点型数据,分别表示一个点得横、纵坐标,输入坐标为0,0时表示输入结束。

(注意,输入得数据不止3组)输出描述:对每组输入得点进行判断,显示yes或no,表示就是否在正方形中,最后输入得原点也要显示yes,然后才不再继续输入点坐标。

(当点在正方形得边上时,也认为在正方形内)样例输入:3 4 0、5 1 0 0样例输出:no yes Yes#include<iostream>using namespace std;int main(){float x,y;cin>>x>>y;while(x!=0||y!=0){if(x>=-1、0&&x<=1、0&&y>=-1、0&&y<=1、0) cout<<"YES"<<endl;else cout<<"NO"<<endl;cin>>x>>y;}if(x==0&&y==0)cout<<"YES"<<endl;return 0;}10、题目标题:抓交通肇事犯。

题目描述:一辆卡车违反交通规则,撞人后逃跑。

现场有三人目击事件,但都没有记住车号,只记下车号得一些特征。

甲说:牌照得前两位数字就是相同得;乙说:牌照得后两位数字就是相同得,但与前两位不同;丙就是数学家,她说:四位得车号所构成得数字正好等于某一个整数得平方。

相关文档
最新文档