zoukankan      html  css  js  c++  java
  • 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+"分	电脑得"+countCom);
                    }
                    else if (user - com == -1 || user - com == 2) 
                    {
                        countCom++;
                        Console.WriteLine("用户胜利得" + countRen + "分	电脑得" + 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();

     

  • 相关阅读:
    JS实现前台表格排序功能
    openoffice安装手记
    OpenOffice 实现OFFICE在线预览
    毫秒事件转换小方法
    axis2 jar包详解及缺少jar包异常分析
    Android EditText控件完美实现只读(ReadOnly/NonEditable)
    android:获取联系人信息(姓名和电话)
    dex2jar.bat反编译apk的classes.dex文件错误:
    服务器压力测试系列二:服务器监控工具tsar安装
    memcache list all keys
  • 原文地址:https://www.cnblogs.com/qingnianxu/p/6441323.html
Copyright © 2011-2022 走看看