题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
开关灯2

题目题干

开关灯2

将n个灯泡编号为1、2、3、……、n,开始时,灯泡全不亮。 现有n个人去拉开关,第一个人把1的倍数的灯号开关都拉一下,第二个人把2的倍数的灯号都拉一下,第三个人把3的倍数的灯号都拉一下,……直到第n个人将第n号灯泡都拉一下。请问:这n个人全拉完后,有多少个灯泡是亮的?FMc100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

输入一个整数n(1<n≤1000000000)。FMc100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

输出一个整数,表示有多少个灯泡是亮的。FMc100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

100

输出

10

提示

因为数据规模大,朴素的模拟算法可能会超时。FMc100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

试编一个投票程序,有n位同学参加选举,有5位候选人,分别用1~5来表示,0表示弃权。投票后输出5位候选人的票数。
开关灯2 将n个灯泡编号为1、2、3、……、n,开始时,灯泡全不亮。 现有n个人去拉开关,第一个人把1的倍数的灯号开关都拉一下,第二个人把2的倍数的灯号都拉一下,第三个人把3的倍数的灯号都拉一下,……
分糖 100个人围成一圈分糖,初始时每人手中的糖分别为3、5、7、9、……由第一人开始,每人将一半的糖分给下一个人,多余的自己吃了(例如某人手中有5块糖,分给下一个人5/2=2块糖后,多余的一块自己吃
数组元素前移 有一个由整数组成的数组,数组元素共n个,由键盘输入,试将数组中第一个元素移到数组末尾,其余数组元素依次前移一个位置后顺序输出。 输入 第一行为一个整数n(n<100)n(n<100
逆序输出数组 有一个由整数组成的数组,数组元素为n个,其中a[0]=2、a[1]=4、……、a[n]=2×a[n-1],试编程逆序输出各数组元素。 输入 输入一个整数n(2≤n≤50)。 输出 逆
上楼梯 小光要上楼梯,他每次能向上走一阶、两阶或三阶,问n阶楼梯有几种不同的走法? 输入 有多组输入数据,每组一个整数n(n≤73),表示楼梯阶数。 输出 每组输出一行,每行一个整数,即有几种不同
排行榜 试将成绩排行榜中成绩超过10 000 000(十进制)的学员的信息输出。 输入 第一行是一个整数n,表示有n个学员,随后n行为每个学员的代号(1个英文字符,代号各不相同),测试时间,成绩(为
修改作文 小光写的作文总是在单词与单词之间插入多余的空格,试编程删除多余的空格。 输入 输入一个长度不超过300的字符串组成的句子,句子首与尾不含空格。 输出 输出删除多余空格的字符串。 样例
求中间数 对于任意输入的三个整数中,找出大小顺序处于中间的那个数。 输入 输入三个整数,以空格间隔。 输出 输出中间数。 样例 输入 1 2 3 输出 ​​​​​​​ 2
除式还原1 石碑上有一个除式如图所示,试解开此除式。 输入 无输入。 输出 输出被除数、除数和商,输出格式见样例,如果有多组答案,每组答案占一行。 样例 输入 无 输出 ​​​​​​​ 12

提示声明

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

猜你喜欢