题目信息

题目类型
国赛
题目年份
2021
题目题型
编程题
关 键 词
开关门

题目题干

开关/门OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

编程实现:OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

推理OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

某校有N间教室,且每间教室有2扇门,一共有2 ×N 扇门,每扇门都有编号,分别从1到 2×N 。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

开始时,所有门为关闭状态。现在按照以下规则对门进行处理:OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一次,将所有门打开。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二次,将所有编号为2的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第三次,将所有编号为3的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

……OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第N次,将所有编号为N的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

问第N次处理后,有多少扇门为打开状态?OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入格式】OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入一个正整数 N (2 ≤ N ≤100) ,代表有 N间教室。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出格式】OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

按照规则对门进行 N次处理之后,计算有多少扇门为打开状态并输出。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

 OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例输入OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2

样例输出OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2

【样例解释】OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

N=2 ,每间教室有 2扇门,一共有 4扇门,门编号分别为 1 , 2 , 3 , 4 。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

初始状态:四扇门都为关闭状态。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第一次,将四扇门全部打开。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二次,将编号为 2 的倍数的门作相反的处理,即将 2 号门和 4 号门关闭。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

经过两次处理之后,共有 2 扇门为打开状态。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

开关/门  编程实现:  推理  某校有N间教室,且每间教室有2扇门,一共有2 ×N 扇门,每扇门都有编号,分别从1到 2×N 。  开始时,所有门为关闭状态。现在按照以下规则对门进行处理:  第一次,将所有门打开。  第二次,将所有编号为2的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。  第三次,将所有编号为3的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。  ……  第N次,将所有编号为N的倍数的门作相反的处理(原来是打开的就关闭,原来是关闭的就打开)。  问第N次处理后,有多少扇门为打开状态?  【输入格式】  输入一个正整数 N (2 ≤ N ≤100) ,代表有 N间教室。  【输出格式】  按照规则对门进行 N次处理之后,计算有多少扇门为打开状态并输出。    样例输入  2 样例输出  2 【样例解释】  N=2 ,每间教室有 2扇门,一共有 4扇门,门编号分别为 1 , 2 , 3 , 4 。  初始状态:四扇门都为关闭状态。  第一次,将四扇门全部打开。  第二次,将编号为 2 的倍数的门作相反的处理,即将 2 号门和 4 号门关闭。  经过两次处理之后,共有 2 扇门为打开状态。OkQ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

最大值 题目描述: 某校庆祝元旦需要采购一些瓜子在联欢会上食用,学校给了固定资金n元让小蓝去超市采购瓜子,且要求采购最多的瓜子。到了超市发现有m种瓜子,且都是成袋售卖。小蓝这下为难了,不知道如何才
开关/门 编程实现: 推理 某校有N间教室,且每间教室有2扇门,一共有2 ×N 扇门,每扇门都有编号,分别从1到 2×N 。 开始时,所有门为关闭状态。现在按照以下规则对门进行处理: 第一次
分解质因数 描述 质数:是一个大于1的自然数,且除了1和它本身外,不能被其他自然数整除的数。最小的质数是2,1不是质数。 合数:一个正整数,如果除1和它本身以外,还能被其他正整数整除,叫合数。
加密 描述 给定一个只含英文字母(英文字母含大小写字母)的字符串作为原始密码,按照规则将其加密,并输出加密后的密码。 加密原则:原始密码每一位上的字母,使用其在字母表中其后的第三个字母替代原来的
第五题以下选项中对接口描述正确的是()。 A、若要实现一个接口为普通类则必须实现接口的所有抽象方法 B、接口之间不能有继承关系 C、接口与抽象类是相同的概念 D、一个类只能实现一个接口
第四题下列关于数组维数的描述中,错误的是()。 A、定义数组时必须将每维的大小都明确指出 B、二维数组是指该数组的维数为2 C、数组的维数可以使用常量表达式 D、数组元素个数等于该数组的各维大小的乘积
第三题已知“inta[10]={1,2,3,4.5,6,7,8,9,10}:int*p=&a[3],b:b=p[5];”,则b的结果为)。 A、5 B、6 C、9 D、10
第二题设两个bool类型的变量X和Y,以下哪个选项可以使表达式“x&&y”为真()。 A、和y都为真 B、×和y其中一个为真 C、×和y都为假 D、×和y其中一个为假
第一题在C++中当一个函数没有返回值时,函数的类型应定义为()。 A、int B、任意类型 C、空 D、void
题目名称: 魔术扑克牌排列 题目描述: 魔术师大卫将 $n$ 张红色扑克牌和 $n$ 张蓝色扑克牌混合洗牌后叠放在桌子上。嘉宾从最上面开始连续拿取任意数量的牌 (至少 $1$ 张,最多 $2n$ 张)

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢