C#for循环练习题

第一题:重庆大学计算机系有100个学生,现在老师需要学生们依次报数,请编写程序模拟这100个同学的报数情况.

            Console.WriteLine("开始报数");
            int i;
            i = 0;
            while (i < 100) {
                if (i < 100)
                {
                    i++;
                }

                Console.WriteLine(+i); 

第二题:在上一题的基础上进行修改,现在报数前需要询问老师(顺着数还是倒着数),老师宣布报数的方式之后再进行报数.

            Console.WriteLine("请问老师报数的方式,1、正序,2、倒序");
            int num = int.Parse(Console.ReadLine());
            Console.WriteLine("现在开始报数");
            int i, n;
            i = 0; n = 101;
            if (num == 1)
            {
                while (i < 100)
                {
                    if (i < 100)
                    {
                        i++;
                    }
                    Console.WriteLine(+i);
                }
            }
            if (num == 2)
            {
                while (n > 1)
                {
                    if (n > 1)
                    {
                        n--;
                    }
                    Console.WriteLine(+n);
                }

            }

第三题:循环计算1-100中的奇数的合(1,3,5,7这样的叫奇数)

            Console.WriteLine("求100以内所有奇数的和");
            int sum = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (i % 2 != 0)
                {
                    sum += i;
                }

            }

            Console.WriteLine("100以内的所有奇数和为{0}:",sum);

第四题:先询问用户需要输入多少个数,之后请用户循环输入这些数,求之中的最大数,和这些数的平均值.

            Console.WriteLine("请问你想输入几个数?");
            int count = int.Parse(Console.ReadLine());
            int maxNum = 0;
            int sum = 0;
            for (int i = 1; i <= count; i++)
            {
                Console.WriteLine("请输入第" + (i) + "个数");
                int num = int.Parse(Console.ReadLine());
                if (maxNum < num)
                {
                    maxNum = num;
                }
                sum += num;

            }

            Console.WriteLine("这些数里面的最大值为{0}:",maxNum);
            Console.WriteLine("这些数的平均值为{0}:",sum/count);

第五题:计算1-10的累加结果以及1-10的累乘结果

            Console.WriteLine("计算1-10的累加结果以及1-10的累乘结果");
            int sum = 0;
            int sums = 1;
            for (int i = 1; i <= 10; i++)
            {
                sum += i;
                sums *= i;
            }
            Console.WriteLine("1-10的累加结果为{0}", sum);
            Console.WriteLine("1-10的累乘的结果为{0}", sums);

你可能感兴趣的:(homework)