zoukankan      html  css  js  c++  java
  • 2017-2-23 C#基础 for循环

    循环语句主要有:for;while;foreach。最常用的是for循环。for循环的四要素:初始条件;循环条件;循环体;状态改变。for循环的顺序是:初始条件--循环条件--循环体--状态改变。break是跳出循环。用几个习题演示一下for循环。

    1、让用户输入一个100以内的数
    打印1-100之间所有的数,用户输入的数除外

    namespace _2017_2_23作业1打印100以内的数
    {
        class Program
        {
            static void Main(string[] args)
            {int i;int b=0;
                Console.WriteLine("请输入一个100以内的数");
                b=Convert.ToInt32(Console.ReadLine());
                for ( i = 1; i < 100;i++ )
                {
                    if( i!=b)
                    {
                        Console.WriteLine(i);
                    }
    
                }
                Console.ReadLine();
            }
        }
    }

    2、让用户输入一个100以内的数
    打印1-这个数之间所有的数的和

    namespace _2017_2_23打印1到输入数之间的和
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i; int b = 0; int count = 0;
                Console.WriteLine("请输入一个100以内的数:");
                b=Convert.ToInt32(Console.ReadLine());
                for (i = 1; i < 100;i++ )
                {
                     count = count + i;
                    if(i==b)
                    
                        break;
                   
                 }
                Console.WriteLine(count);
                       
                Console.ReadLine();
            }
            
        }
    }

    3、打印100以内所有的质数/素数,再求和

    
    

    namespace _2017_2_23_作业3__100以内的质数素数求和
    {
    class Program
    {
    static void Main(string[] args)
    {
    int sum = 0;
    for (int j = 2; j <= 100;j++ )
    {
    int count = 0;
    for (int i = 1; i <= j; i++)
    {
    if (j % i == 0)
    {

    count++;
    }

    
    

    }
    if (count == 2)
    {
    sum += j;
    Console.WriteLine(j);
    }

    }
    Console.WriteLine(sum);
    Console.ReadLine();
    }

    }
    }

     

    4、使用一个for循环,分别打印出来100以内的奇数和偶数,分别求和
    奇数:1,3,5,7.....
    偶数:2,4,6,8.....
    奇数和:xxx
    偶数和:xxx

    namespace _2017_2_23分别打印100以内的奇数_偶数并求和
    {
        class Program
        {
            static void Main(string[] args)
            {
                String jishu = "";
                string oushu = "";
                int jishu1 = 0;
                int oushu1 = 0;
                
                for (int a = 1; a <= 100;a++ )
                {
                    if (a % 2 == 1)
                    {
                       jishu += a+",";
    
                       jishu1 += a;
                    }
                   
                    else
                    {
                        oushu += a+",";
    
                        oushu1 += a;
                    }
                } 
                Console.WriteLine("奇数:" +jishu);
                Console.WriteLine("偶数:" + oushu);
                Console.WriteLine("奇数和:"+jishu1);
                Console.WriteLine("偶数和:" + oushu1);
                
    
                Console.ReadLine();
            }
        }
    }

    5、猜拳(三局两胜)
    请输入您的手势:石头
    用户手势:石头 电脑手势:剪刀
    用户胜:1 电脑胜:0

    请输入您的手势:石头
    用户手势:石头 电脑手势:石头
    用户胜:1 电脑胜:0

    请输入您的手势:石头
    用户手势:石头 电脑手势:包袱
    用户胜:1 电脑胜:1

    请输入您的手势:石头
    用户手势:石头 电脑手势:剪刀
    用户胜:2 电脑胜:1
    用户胜利!!!

    namespace _2017_2_23猜拳_三局两胜
    {
        class Program
        {
            
            static void Main(string[] args)
            {
                int u = 0; int c = 0;
                for (; ; )
                {
                    Console.Write("请输入您的手势(石头/剪子/包袱):");
                    String you = Console.ReadLine();
                    Random n = new Random();
                    int a = n.Next(1, 4);
    
                    if (a == 1)
                    {
                        Console.WriteLine("石头");
                    }
                    if (a == 2)
                    {
                        Console.WriteLine("剪子");
                    }
                    if (a == 3)
                    {
                        Console.WriteLine("包袱");
                    }
    
    
    
                    if ((you == "石头" && a == 2) || (you == "剪子" && a == 3) || (you == "包袱" && a == 1))
                    {
                        Console.WriteLine("你赢了");
                        u++;
                    }
                    else if ((you == "石头" && a == 1) || (you == "剪子" && a == 2) || (you == "包袱" && a == 3))
                    {
                        Console.WriteLine("平了");
                    }
                    else
                    {
                        Console.WriteLine("你输了");
                        c++;
                    }
                    if(u==2)
                    {
                        Console.WriteLine("用户最后胜利");
                    }
                    else if(c==2)
                    {
                        Console.WriteLine("电脑最后胜利");
                    }
                }
                Console.ReadLine();
    
            }
        }
    }
  • 相关阅读:
    序列
    笔算开方法
    笔算开方法
    【AFO】闷声发大财
    P1092 虫食算[搜索]
    数据结构总结
    P1486 [NOI2004]郁闷的出纳员[权值线段树]
    P1850 换教室[dp+期望]
    P4281 [AHOI2008]紧急集合 / 聚会[LCA]
    P5021 赛道修建[贪心+二分]
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6438369.html
Copyright © 2011-2022 走看看