码迷,mamicode.com
首页 > Windows程序 > 详细

C# 基础练习题

时间:2015-04-24 00:48:22      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

(一)循环

    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);
                        }
                    }
               }
           }

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

C# 基础练习题

标签:

原文地址:http://www.cnblogs.com/duanchen/p/4452211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!