2017-2-25 练习题总结

Posted 青年a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-2-25 练习题总结相关的知识,希望对你有一定的参考价值。

1.输出100以内的质数

 int sum = 0;
            for (int i = 2; i <= 100;i++ )
            {
                int count = 0;//下面的循环完成,count重新赋值0;重新赋值之后如果=2;就是质数,后面输出
                //判断质数
                for (int j = 1; j <= i;j++ )
                {
                    if(i%j==0)
                    {
                        count++;
                    }
                }
                if(count==2)//count=2,就是质数
                {
                    Console.WriteLine(i);
                    sum += i;
                }
            }
            Console.WriteLine(sum);



            Console.ReadLine();

  2.使用一个for循环,让用户输入一个数,输出1到这个数之间的偶数,素数

    输出的格式:奇数:1,3,5,……最后一个奇数不带都逗号

          偶数:2,4,6,……最后一个偶数不带都逗号

          奇数和是:xxx

          偶数和是:xxx

 

 string jishu = "";
            string oushu = "";
            string jishu1 = "";
            string oushu1 = "";
            Console.Write("请输入一个数字,打印0到这个数之间的奇偶数:");
            int user = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= user; i++)
            {
                if (i % 2 == 1 && i != user && i != user - 1)
                {
                    jishu += i+",";
                    
                    
                }
                else if (i % 2 == 0 && i != user && i != user - 1)
                {
                    oushu += i+",";
                }
                else if (i % 2 == 1 && (i == user || i == user - 1))
                {
                    jishu += i;
                }
                else if (i % 2 == 0 && (i == user || i == user - 1))
                {
                    oushu += i;
                }
            }

            Console.Write("奇数是:"+jishu);
            Console.WriteLine();
            Console.Write("偶数是:"+oushu);

            Console.ReadLine();

 

  4.打印五角星   

“请输入一个奇数:”
不是奇数,提示输入有误
是奇数

    ★
   ★★★
  ★★★★★
 ★★★★★★★
★★★★★★★★★
 ★★★★★★★
  ★★★★★
   ★★★
    ★

思路:分别打印所有图形,用for进行拼接

 

       Console.Write("请输入一个奇数:");
            int user = Convert.ToInt32(Console.ReadLine());
            if (user % 2 == 1)
            {
                Console.WriteLine("您输入正确,给您打印图案!!");
                for (int i = 1; i <= user; i++)
                {
                    for (int j = 1; j <= user - i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (int a = 1; a < i; a++)
                    {
                        Console.Write("");
                    }
                    for (int j = 1; j <= i; j++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();

                }
                for (int i = 1; i <= user; i++)
                {
                    for (int a = 0; a <= i - 1; a++)
                    {
                        Console.Write(" ");
                    }
                    for (int j = 1; j <= user - i; j++)
                    {
                        Console.Write("");
                    }
                    for (int j = 1; j <= (user-1) - i; j++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }

                
            }
            else 
            {
                Console.WriteLine("您输入的的有误,请重新输入");
            }

            Console.ReadLine();

 

 5.猜拳游戏:要求3局2胜,显示用户,电脑出拳的方式,胜利得1分,平局不计分,先达到2分胜出

  int countRen = 0;
            int countCom = 0;
            Console.WriteLine("-----------------------------------------------------------");
            Console.WriteLine("----------------猜拳游戏------------------------------------");
            for (; ; ) 
            {
                Console.Write("请用户输入(0-剪刀 1-石头 2-包袱):");
                string user1 = Console.ReadLine();
                int user=0;
                if(user1=="剪刀")
                {
                    user = 0;
                }
                else if (user1 == "石头") 
                {
                    user = 1;
                }
                else if (user1 == "包袱")
                {
                    user = 2;
                }

                Random dd = new Random();
                int com = dd.Next(0, 3);
                if (com == 0)
                {
                    Console.WriteLine("电脑出剪刀");
                }
                else if (com == 1)
                {
                    Console.WriteLine("电脑出石头");
                }
                else if (com == 2)
                {
                    Console.WriteLine("电脑出包袱");
                }

                //判断
                //0 1 2                   0   1   2
                //2 0 1  用户赢           1   2   0
                if (user - com == -2 || user - com == 1)
                {
                    countRen++;
                    Console.WriteLine("用户胜利得"+countRen+"分\t电脑得"+countCom);
                }
                else if (user - com == -1 || user - com == 2) 
                {
                    countCom++;
                    Console.WriteLine("用户胜利得" + countRen + "分\t电脑得" + countCom);
                }
                else if (user == com) 
                {
                    Console.WriteLine("平局");
                }

                if (countRen == 2 || countCom==2)
                {
                    break;
                }

            }
            Console.WriteLine("请按键判断结果");
            Console.ReadLine();
            if (countRen > countCom)
            {
                Console.Write("用户取得胜利");
            }
            else 
            {
                Console.Write("电脑取得胜利");
            }
            

            Console.ReadLine();

 

 

以上是关于2017-2-25 练习题总结的主要内容,如果未能解决你的问题,请参考以下文章

python常用代码片段总结

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

BootStrap有用代码片段(持续总结)

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

我的OpenGL学习进阶之旅NDK开发中find_library查找的系统动态库在哪里?

我的OpenGL学习进阶之旅NDK开发中find_library查找的系统动态库在哪里?