C# for Unity快速入門-C#語言入門(B)

C# for Unity 編程語言快速入門教程--C#語言入門(B)


接上篇內容,我們把更多的C#語言入門級編程習題發佈如下,希望能夠對C#編程小白提高技能有幫助。


  三:  學習循環語句(續)


             /*  第13題

                 求整數1~100的累加值,但要求跳過所有個位爲3的數。

             */
            int intResult = 0; //累加和

            for (int i = 1; i <=100 ; i++)
            {
                if(i%10==3)//所有個位爲3的數字
                {
                    continue;
                }
                intResult = intResult + i;
            }
            Console.WriteLine("Result={0}",intResult);
           

             /*  第14題

                 輸出1-100 之間不能被6整除的全部數字。

             */
            for (int i = 0; i <=100; i++)
            {
                if(i%6==0)
                {
                    continue;
                }
                Console.WriteLine(i);
            }


             /*  第15題

                計算1-100間所有整數的和,當和爲4位數時終止求和並輸出該和的值。

             */
            int intResult = 0;//累加和

            for (int i = 1; i <=100 ; i++)
            {
                if (intResult>=1000)
                {
                    break;
                }
                intResult += i;
            }
            Console.WriteLine("result={0}",intResult);


             /*  第16題

                計算輸出1-100 之間的  所有奇數    (且小於4位數字) 的  累加和。

             */
            int intResult = 0;//累加和

            for (int i = 1; i <= 100; i++)
            {
                //求奇數的累加和
                if (i%2!=0)
                {
                    intResult += i;
                }
                //判斷小於4位數
                if (intResult >= 1000)
                {
                    Console.WriteLine("result={0}", intResult - i);
                    break;
                }
            }


             /*  第17題

                 打印輸出平方值小於20000的最大整數。

             */
            int intCircle = 1; //循環控制變量

            while (intCircle * intCircle<20000)
            {
                ++intCircle;
            }
            Console.WriteLine("平方值小於20000的最大整數是:{0}", intCircle-1); //答案:141


  三:  學習數組

       數組可以認爲是連續的多個變量定義,提供以下編程題目,供參考學習。

    

             /*  第18題

                 定義一個數組,給出5個數,求最大數值

             */

            int[] intArray = new int[5];//5 表示數組的“長度”
            int intMax = 0;

            intArray[0] = 2230;
            intArray[1] = 20;
            intArray[2] = 345440;
            intArray[3] = 32;
            intArray[4] = 78;

            for (int i = 0; i < 5; i++)
            {
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
            }
            Console.WriteLine("最大數值={0}", intMax);



             /*  第19題

                 將100 個整數輸入數組後, 按每行10 個數輸出。

             */

            Console.WriteLine("\"大家好\""); //  (\") 表示爲引號。  

            for (int i = 1; i <= 100; i++)
            {
                Console.Write("  " + i);
                if (i % 10 == 0)//表明10的倍數
                {
                    //換行
                    //Console.WriteLine();
                    Console.WriteLine("\n");//轉義字符,表示換行
                }

            }



             /*  第20題

                 定義一個數組,初始化3個數值,打印輸出最大數,最小數,平均數

             */

            int[] intArray = { -22, 30000, 833 };
            int intMax = int.MinValue;     //最大數值
            int intMin = int.MaxValue;     //最小數值
            int intTatle = 0;             //總和
            int intAVG = 0;               //平均數

            Console.WriteLine("數組的長度=" + intArray.Length);
            for (int i = 0; i < intArray.Length; i++)
            {
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
                if (intArray[i] < intMin)
                {
                    intMin = intArray[i];
                }
                //求累加和
                intTatle += intArray[i];
            }
            intAVG = intTatle / intArray.Length;
            Console.WriteLine("最大數值={0}", intMax);
            Console.WriteLine("最小數值={0}", intMin);
            Console.WriteLine("平均數值={0}", intAVG);



             /*  第21題

                 定義一個數組, 從鍵盤上輸入3個數值,打印輸出最大數值

             */

            int[] intArray = new int[3];
            int intMax = int.MinValue;

            for (int i = 0; i < intArray.Length; i++)
            {
                //從鍵盤輸入多個數據
                Console.WriteLine("請輸入第{0}個數值。", i);
                string strTemp = Console.ReadLine();
                intArray[i] = int.Parse(strTemp);//字符串轉換int 數據類型
                //判斷輸出最大數值
                if (intArray[i] > intMax)
                {
                    intMax = intArray[i];
                }
            }
            Console.WriteLine("最大數值={0}", intMax);




以上都是C#基礎中的最基本內容,對於“小白”來說是必經的常用習題。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章