static void light(Boolean[] lights,int n)

{
    if (n <= 1 || lights.Length<5) return;
    for (int i = 0; i < lights.Length; i++)
    {
        if ((i + 1) % n == 0) lights[i] = !lights[i];
    }
    light(lights, n - 1);
}
static void Main(string[] args)
{
    Boolean[ ] list=new Boolean[10];//共10盏灯,自行修改
    for (int i = 0; i < list.Length; i++) list[i] = true;
    light(list, 5);
    for (int i = 0; i < list.Length; i++) if (list[i]) Console.WriteLine("第" + (i + 1) + "个灯亮");
    Console.ReadLine();
}
 
 
 
 
 
 
 
 
 
public class Lamp 
    {
        public bool State = true;
        public int Num;
        public void Toggle() 
        {
            State = !State;
        }
    }
1
2
3
4
5
6
7
8
9
10
11
int N = 10;
            List<Lamp> lamps = new List<Lamp>();
            for (int i = 1; i <= N; i++) 
            {
                lamps.Add(new Lamp() { Num = i });
            }
            lamps.Where(p => p.Num % 2 == 0).ToList().ForEach(p => p.Toggle());
            lamps.Where(p => p.Num % 3 == 0).ToList().ForEach(p => p.Toggle());
            lamps.Where(p => p.Num % 4 == 0).ToList().ForEach(p => p.Toggle());
            lamps.Where(p => p.Num % 5 == 0).ToList().ForEach(p => p.Toggle());
            lamps.Where(p => p.State == true).ToList().ForEach(p => Console.WriteLine("\t" + p.Num));

最新文章

  1. EC笔记:第4部分:18、接口正确使用,不易被误用
  2. 单例设计模式全局缓存accessToken
  3. Button模板,样式
  4. Filter Effects - 使用 CSS3 滤镜处理图片
  5. ajax和servlet交互,表单日历插件,表单验证,form.js
  6. hdu4135-Co-prime &amp; Codeforces 547C Mike and Foam (容斥原理)
  7. 机器学习实战——k-邻近算法:约会网站
  8. js验证中英文
  9. 两天来学习C的感受
  10. while循环的跳出
  11. gcc -I -L -l区别
  12. web跳转到自己的app
  13. iOS文件保存策略
  14. Python基础之面向对象2(封装)
  15. BLE和2.4G实现通信
  16. Numpy1
  17. git创建新分支
  18. ipone 5s上,字体rem遇到的问题
  19. Eclipse自动编码提示设置
  20. 获取oracle 随机数

热门文章

  1. 积累的VC编程小技巧之视图
  2. linux exec和文件描述符妙用技巧(转)
  3. android studio下的NDK开发详解(一)
  4. hibernate级联保存问题,出错not-null property references a null or transient value
  5. [SVN]创建本地的SVN仓库
  6. 用Python对体积较大的CSV文件进行比较的经验
  7. ZOJ 3542 2011大连现场赛D题(简单模拟)
  8. Python编程中常用的12种基础知识总结
  9. acdream 1222 Quantization Problem [dp]
  10. Leetcode_num13_Climbing Stairs