一百个灯泡排成一排
来源:互联网 发布:mac粉底液专柜价格 编辑:程序博客网 时间:2024/05/07 17:56
.一百个灯泡排成一排,第一轮将所有灯泡打开;第二轮每隔一个灯泡关掉一个。即排在偶数的灯泡被关掉,第三轮每隔两个灯泡,将开着的灯泡关掉,关掉的灯泡打开。依次类推,第100轮结束的时候,还有几盏灯泡亮着。
思路:
1.对于每盏灯,拉动的次数是奇数时,灯就是亮着的,拉动的次数是偶数时,灯就是关着的。
2.每盏灯拉动的次数与它的编号所含约数的个数有关,它的编号有几个约数,这盏灯就被拉动几次。
3.1—100这100个数中有哪几个数,约数的个数是奇数。
我们知道:一个数的约数都是成对出现的,只有完全平方数约数的个数才是奇数个。
所以这100盏灯中有10盏灯是亮着的,它们的编号分别是:1、4、9、16、25、36、49、64、81、100
1.对于每盏灯,拉动的次数是奇数时,灯就是亮着的,拉动的次数是偶数时,灯就是关着的。
2.每盏灯拉动的次数与它的编号所含约数的个数有关,它的编号有几个约数,这盏灯就被拉动几次。
3.1—100这100个数中有哪几个数,约数的个数是奇数。
我们知道:一个数的约数都是成对出现的,只有完全平方数约数的个数才是奇数个。
所以这100盏灯中有10盏灯是亮着的,它们的编号分别是:1、4、9、16、25、36、49、64、81、100
2:公司组织一次羽毛球比赛,采用淘汰机制,假设公司有1001个人,如果要评出“公司羽毛球第一高手”的称号,至少需要进行多少场比赛?请简述设计过程,并写出代码模拟比赛过程。
int f500(int n)
{
int N=0;
int temp;
while(n >1)
{
n=n/2+n%2;
N+=n;
}
return N;
}
{
}
void main()
{
cout<<f500(100)<<endl;
}
{
}
0 0
- 一百个灯泡排成一排
- 一百个灯泡排成一排,第一轮将所有灯泡打开;
- 一百个灯泡排成一排,第一轮将所有灯泡打开;第二轮每隔一个灯泡关掉一个。 即排在偶数的灯泡被关掉,第三轮每隔两个灯泡,将开着的灯泡关掉,关掉的灯泡打开。 依次类推,第n轮结束的时候,还有几盏灯泡亮着。
- 1999名同学排成一排
- 百度:100个灯泡
- 100个灯泡
- 2000个灯泡
- 巧排数字,将1,2,...,19,20这20个数字排成一排,使得相邻的两个数字之和为一个素数
- 有N个灯放在一排,N个人进行操作,求灯泡最后的状态
- 灯泡
- 3个灯泡3个开关-1
- 巧排数字,将1,2,...,19,20这20个数字排成一排,使得相邻的两个数字之和为一个素数,且首尾两数字之和也为一个素数。编程打印出所有的排法。
- 一百个绝佳句型
- PHP调用2个一排数据
- for两层的嵌套的应用(小正方形的生成,排成一排)
- 英语一百个绝佳句型
- 英语一百个绝佳句型
- 英语一百个绝佳句型
- Html5制作工具对比
- 从C++到COM,学习笔记(4)
- 查询区分大小写
- 关于ReLU
- cnblogs_tornadomeet博客导航
- 一百个灯泡排成一排
- ios开发学习----swift学习之(一)基本运算
- ionic 实现下拉刷新上拉加载更多
- Python之socket
- warpAffine函数
- Codeforces 453A Little Pony and Expected Maximum
- 第一个基于Django的页面: Hello World
- 解题报告公主
- 响影响MySQL性能的相关因素