• C# 基础练习题


    (一)循环

        1、打印输出 5 个"Hello world!"

                ////输出 5 个"Hello world!"
                for (int i = 0; i < 5; i++)
                {
                    Console.WriteLine("Hello world!");
                }

        2、打印输出 1-100 的整数。

                 ///打印输出 1-100 的整数
               for (int i = 1; i < 101; i++)
                {
                    if (i%10==0)
                    {
                        Console.WriteLine(i);
                    }
                }
    

        3、打印输出 1-100 中的奇数

        //打印输出 1-100 中的奇数
                for (int i = 1; i < 101; i++)
                {
                    if (i%2!=0)
                  {
                       Console.WriteLine(i);
                  }
                }

        4、打印输出 1-100 中能被3整除的数

              //打印输出 1-100 中能被3整除的数
               for (int i = 1; i < 101; i++)
                 {
                   if (i%3==0)
                   {
                        Console.WriteLine(i);
                   }
               }

        5、

              ///5、计算 1-100 整数之和
                int sum=0;
                for (int i = 1; i <101; i++)
                {
                    sum+= i;
                }
                Console.WriteLine("整数之和为{0}",sum);
    
    
             ///6  从键盘输入 5 个整数,将输入的 5 个整数累加求和(第一种方法)
              int num, sum = 0, count = 0;
                do
                {
                    Console.Write("输入数字:");
                    num = int.Parse(Console.ReadLine());
                    count++;
                    sum += num;
                } while (count < 5);
                Console.WriteLine("和为" + sum);
    
             ///7  计算 1-100 中的偶数之和
                int sum = 0;
                    for (int i = 1; i < 101; i++)
                {               
                    if (i % 2 == 0)
                    {
                        sum += i;
                    }
                }
                 Console.WriteLine("偶数之和为{0}",sum);
    
            /*8  编写一个程序,用于打印所有的水仙花数。
        所谓水仙花数,指的是一个三位整数,其各位数字之立方和等于数字本身,
        例如:153 = 1*1*1 + 5*5*5 + 3*3*3   */
    
            /* 9  输入一个小于5位的数字,判断是几位数,并倒序输出;
            如:123,  输出-->  输入的是3位数, 倒序输出的结果为321。*/
    
               Console.Write("请输入:");
                int num = int.Parse(Console.ReadLine());
                //判断是几位数
                if (num < 10000)
                {
                    if (num > 999)
                        Console.WriteLine("{0}是4位数", num);
                    else if (num > 99)
                        Console.WriteLine("{0}是3位数", num);
                    else if (num > 9)
                        Console.WriteLine("{0}是2位数", num);
                    else if (num > 0)
                        Console.WriteLine("{0}是1位数", num);
                }
                else
                    Console.WriteLine("请入的数字要小于5位,请重新输入");
    
                //反转输出
              char[] arr = num.ToString().ToCharArray();
                Array.Reverse(arr);
                foreach (var item in arr)
                {
                    Console.Write(item);
                }
    
                Console.WriteLine();
    
              ///10、百钱买白鸡。
            //a为母鸡,b为公鸡,c为小鸡。
                for (int a = 1; a <= 100; a++)
                {
                    for (int b = 1; b <=100; b++)
                    {
                       for (int c = 1; c<=100 ; c++)
                        {
                            if (a+b+c==100 && a*5+b*3+c*1/3==100 && c%3==0)
                            {
                                Console.WriteLine("母鸡为{0}只,公鸡为{1}只,小鸡为{2}只",a,b,c);
                            }
                        }
                   }
               }

     原子中的朋友,感觉有问题的,请指出,大家相互学习,共同进步!

  • 相关阅读:
    J Identical Trees(求俩个树转化所需的最小代价,hash判同构,费用流求转移代价)
    I Tournament(俩人一组,构造最少排队总时间)
    D
    purfer序列(有关度数与生成树个数情况)
    博客园自定义样式
    莫比乌斯知识点整理
    随笔日记
    牛客小白月赛16
    Codeforces Round #555 (Div. 3)
    Codeforces Round #553 (Div. 2)
  • 原文地址:https://www.cnblogs.com/duanchen/p/4452211.html
Copyright © 2020-2023  润新知