N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:15:29
N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自

N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自
N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自己倍数的灯都做相反处理.当N个人操作之后拿几个灯是亮的
就当有100个灯!

N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自
建议:采用图形法,显示每一盏灯,并为每一盏灯加边框,用不同的颜色显示开灯或关灯.
例如:当输入N为7时;
当第一个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是黑的
第3盏灯是黑的
第4盏灯是黑的
第5盏灯是黑的
第6盏灯是黑的
第7盏灯是黑的
当第二个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是黑的
第4盏灯是亮的
第5盏灯是黑的
第6盏灯是亮的
第7盏灯是黑的
当第三个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是亮的
第4盏灯是亮的
第5盏灯是黑的
第6盏灯是黑的
第7盏灯是黑的
… … …
当第七个人操作时
则输出结果为:
第1盏灯是黑的
第2盏灯是亮的
第3盏灯是亮的
第4盏灯是黑的
第5盏灯是亮的
第6盏灯是亮的
第7盏灯是亮 的
我的答案:
#include
using namespace std;
int i;
struct light
{
int id; //灯号
int flag ; //标志
};
void main()
{
int n[11]; //人
light lighto[11]; //灯
for( i=1;i

求c语言挑错 c语言 n盏灯n盏灯排成一排,从1到n按顺序依次编号.有n个人也从1到n依次编号.第一个人(1号)将灯全部关闭.第二个人(2号)将凡是2和2的倍数的灯打开.第三个人(3号)将凡是3和 C程序中的开关灯问题:请问高手我的代码错在那里?Description n盏灯排成一排,从1到n按顺序依次编号.有n个人也从1到n依次编号.第一个人(1号)将灯全部关闭.第二个人(2号)将凡是2和2的倍数 N盏灯排成一排,从1到N按顺序依次编号.有N个人也从1到N依次编号.第1个人将灯全部关闭.第2个人将凡是2的倍数的灯都打开.第3个人将凡是3的倍数的灯全部做相反处理.以后的人都和3号一样将自 一道C语言题,求答案(用C语言做)有N个灯放在一排,从1到N依次顺序编号.有N个人也从1到N依次顺序编号.1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该 Pascal B:开灯游戏时间限制:1 Sec 内存限制:128 MB有n盏灯,放在一排,从1到n依次顺序编号.有m个人也从1到m依次顺序编号.第1个人(1号)将灯全部关闭;第2个人(2号)将凡是2的倍数的灯打开;第3 - 开关灯来源 元培-From Whf 描述 假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,有M个人(M为不大于N的正整数)也从1到M依次编号,第一个人(1号)将灯全部关闭,第二个人(2号)将编 C语言开关灯问题,麻烦大神们帮我看看这个程序哪里错了啊,结果不对啊!假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,有M个人(M为不大于N的正整数)也从1到M依次编号,第一个人(1 C语言:有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子【问题描述】 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开 C语言 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,报数 给一本书的页码从1到n依次编号,把各页码的编号加起来,但有一个编号...给一本书的页码从1到n依次编号,把各页码的编号加起来,但有一个编号被错误的多加了一次,从而导致错误的和数为2004, 一间会议室有9盏灯从1至9依次编号开始时只有编号2.6.9的灯是亮的一个同学按1到9再从1到9.的顺序拉开关一共拉了300下问此时编号是几的灯是不亮的 有n个人围成一圈,按顺序从1到n编号.从第一个人开始报数,报数3的人退出圈子,下一个人从1开始重新报数,用最简单的C语言, 数列{an}的通项公式为an=n+5,从{an}中依次取出第3,9,27,…,3^n,…项按原来的顺序排成一个新的数列,则此数列的前n项和为?答案是[3^(n+1)+10n-3]/2…麻烦告诉我怎么来的… 不好找规律的数学题编号为1、2、3……n的n张扑克牌按顺序叠在一起.现将牌最上面一张(编号为1)发出,将下一张(编号为2)放这叠牌的最下面,再将下一张(编号为3)发出,依次类推,直至发 写有1到100编号的灯100盏,亮着排成一排,第1次把编号3的灯拉一次开关,第2次把编号是5的倍数的灯拉一次开关,那么亮着的灯还有多少盏?应改成第一次把编号是3的倍数的灯拉一次开关, 猴子选大王C#题目,要求有注释一群猴子都有编号,编号分别是1,2,3 ...n ,这群猴子(n个)按照1到n的顺序顺时针围坐一圈,从编号为1的猴子开始顺时针报数,每数到m(m c语言:有n个人围成一圈,按顺序编号.从第1个人开始报数,数到m时该人退出,并且下一个从1重新开始报数.如题 要求按顺序输出退出的人的编号 这是我写的#include stdafx.h#include stdio.hvoid delete1 沿圆周按顺序依次写下从1到N的整数,同时每对相邻的两个数,按十进制数表示法,它们至少有一个数字相同,求N的最小值.