首页 > 代码库 > 20140819 例子

20140819 例子

 

//求5!+ 4!+3! +2! +1!

 long A = 0;
            for (int i = 1; i <= 1000; i++)
            {
                long z = 1; int j = i; while (j > 0)
                {
                    z *= j; j--;
                }
                A += z;
            }
             Console.Write("结果:" + A + System.Environment.NewLine);

 

 

 

//求100以内的素数

            int i = 1;
            bool s;
            for (; i < 100; i++)
            {
                s = true;
                for (int j = 2; j < i; j++)
                {
                    if (i % j == 0)
                        s = false;
                }
                if (s)
                    Console.WriteLine(i.ToString());

 

 

 

            //执行任务问题
            for (int A = 0; A <= 1; A++)
                for (int B = 0; B <= 1; B++)
                    for (int C = 0; C <= 1; C++)
                        for (int D = 0; D <= 1; D++)
                            for (int E = 0; E <= 1; E++)
                                for (int F = 0; F <= 1;F++ )
                                {
                                    if (A + B > 0 && A + D <= 1 && A + E + F == 2 && B + C >= 1 && C + D == 1)
                                   
                                        if (D == 0 && E + D == 0)
                                        {
                                         Console.WriteLine("A="+A+"   B="+B+"    C="+C+"   D="+D+"   E="+E+"   F="+F+"");
                                        }
                                       
                                        else if (D ==1&&D+E>=1)
                                       
                                   
                                    {
                                        Console.WriteLine("A="+A+"   B="+B+"    C="+C+"   D="+D+"   E="+E+"   F="+F+"");
                                    }
                                }

 

 

 

             //百鸡百钱   x = 公鸡 y = 母鸡  z =小鸡
            for (int x = 1; x < 50; x++)
                for (int y = 1; y < 100; y++)
                    for (int z = 2; z < 100; z++)
                    {
                        if (x * 2 + y * 1 + z * 0.5 == 100 && x + y + z == 100)
                        {
                            Console.WriteLine("公鸡"+x+"只,母鸡"+y+"只,小鸡"+z+"只");
                        }
                    }