开灯问题

C语言实现开灯问题 题目描述: 有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有多少灯开着?输入n和k,输出开着的灯的编号。(n大于等于k,小于等于1000)。 样例输入: 7 3 样例输出: 1 5 6 7 【分析】 用a[1],a
相关文章
相关标签/搜索