for。。。for嵌套if,if嵌套for。


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace @for
{
    class Program
    {
        static void Main(string[] args)
        {
            //語句的分類
            //順序語句
            //選擇語句
            //循環語句
            //循環四要素:初始條件,循環條件,循環體,狀態改變。
            //            for(初始條件;循環條件;狀態改變)
            //{
            //    循環體
            //}
            //連續打印十個你好
            //for (int i = 0; i < 10;i++ )
            //{
            //    Console.WriteLine("你好");
            //}
            //Console.ReadLine();

            //for (; ; )
            //{
            //    Console.WriteLine("你好!");
            //}

            //輸入一個整數,計算從1加到這個數的結果
            //累加求和
            //Console.Write("請輸入一個正整數:");
            //int a = int.Parse(Console.ReadLine());
            //int sum = 0;
            //for (int i = 1; i <= a;i++ )
            //{
            //    sum += i;//sum=sum+i;
            //}
            //Console.WriteLine(sum);
            //Console.ReadLine();


            //輸入一個整數,計算從1乘到這個數的結果
            //求階乘
            //Console.Write("請輸入一個正整數:");
            //int a = int.Parse(Console.ReadLine());
            //double sum = 1;
            //for (int i = 1; i <= a; i++)
            //{
            //    sum *= i;//sum=sum*i;
            //}
            //Console.WriteLine(sum);
            //Console.ReadLine();


            //案例:找出100以內與7有關的數並打印、
            //(1)從1找到100
            //(2)找出與7有關的數
            //    個位數是7 a%10==7
            //    十位數是7 a/10 ==7
            //    能被7整除 a%7 ==0
            //for (int i = 1; i <= 100; i++)
            //{
            //    if (i % 10 == 7||i%7==0||i/10==7)
            //    {
            //        Console.Write(i+"\t");
            //    }
            //}


            //100節樓梯,0-49節 分數等於節數 50以后(包括50)每節10分輸入節數 得出分數


            //一個游戲,前20關是每一關自身的分數,
            //21-30關每一關是10分
            //31-40關,每一關是20分
            //41-49關,每一關是30分
            //50關,是100分
            //輸入你現在闖到的關卡數,求你現在擁有的分數
            //兩種做法:if嵌套for    for嵌套if



            //for嵌套if
            //Console.Write("請輸入你現在闖到的關卡數:");
            //int a = int.Parse(Console.ReadLine());
            //if (a > 0 && a <= 50)//1~50之間
            //{
            //    int sum = 0;
            //    for (int i = 1; i <= a; i++)
            //    {
            //        if (i <= 20)
            //        {
            //            sum += i;
            //        }
            //        else if (i <= 30)
            //        {
            //            sum += 10;
            //        }
            //        else if (i <= 40)
            //        {
            //            sum += 20;
            //        }
            //        else if (i <= 49)
            //        {
            //            sum += 30;
            //        }
            //        else
            //        {
            //            sum += 100;
            //        }
            //    }
            //    Console.WriteLine(sum);
            //}
            //else
            //{
            //    Console.WriteLine("輸入有誤!");
            //}
            //Console.ReadLine();


            //if嵌套for
            //Console.Write("請輸入你現在闖到的關卡數:");
            //int a = int.Parse(Console.ReadLine());
            //if (a > 0 && a <= 50)
            //{
            //    int sum = 0;
            //    if (a <= 20)
            //    {
            //        for (int i = 1; i <= a; i++)
            //        {
            //            sum += i;
            //        }
            //    }
            //    else if (a <= 30)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            sum += i;
            //        }
            //        for (int i = 21; i <= a; i++)
            //        {
            //            sum += 10;
            //        }
            //    }
            //    else if (a <= 40)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            sum += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            sum += 10;
            //        }
            //        for (int i = 31; i <= a; i++)
            //        {
            //            sum += 20;
            //        }
            //    }
            //    else if (a <= 49)
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            sum += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            sum += 10;
            //        }
            //        for (int i = 31; i <= 40; i++)
            //        {
            //            sum += 20;
            //        }
            //        for (int i = 41; i <= a; i++)
            //        {
            //            sum += 30;
            //        }
            //    }
            //    else
            //    {
            //        for (int i = 1; i <= 20; i++)
            //        {
            //            sum += i;
            //        }
            //        for (int i = 21; i <= 30; i++)
            //        {
            //            sum += 10;
            //        }
            //        for (int i = 31; i <= 40; i++)
            //        {
            //            sum += 20;
            //        }
            //        for (int i = 41; i <= 49; i++)
            //        {
            //            sum += 30;
            //        }
            //        sum += 100;
            //    }
            //    Console.WriteLine(sum);
            //}
            //else
            //{
            //    Console.WriteLine("輸入有誤!");
            //}
            //Console.ReadLine();



            //輸入一個整數,計算從1乘到這個數
            //求階乘的和1!+2!+3!+4!+。。+N!
            //Console.Write("請輸入一個正整數:");
            //int a = int.Parse(Console.ReadLine());

            //double sum = 0;
            ////外循環走一次的過程,內循環走了一整遍
            //for (int i = 1; i <= a; i++)
            //{
            //    double jie = 1;
            //    for (int j = 1; j <= i; j++)
            //    {
            //        jie *= j;
            //    }
            //    sum += jie;
            //}


            //for (int i = 1; i <= a; i++)
            //{
            //    jie *= i;//jie=jie*i;
            //    sum += jie;
            //}
            //    Console.WriteLine(sum);
            //Console.ReadLine();


            //for循環的嵌套
            //外循環走一次的過程,內循環走了一整遍
            //for (int i = 1; i <= 5; i++)
            //{
            //    for (int k = 4; k >= i; k--)
            //    {
            //        Console.Write("  ");
            //    }
            //    for (int j = 1; j <= i; j++)
            //    {
            //        Console.Write("☆");
            //    }
            //    Console.WriteLine();
            //}
            //Console.ReadLine();



            //外循環走一次的過程,內循環走了一整遍
            int neicishu = 0;
            int wai = 0;
            for (int i = 1; i <= 5; i++)
            {
                for (int j = 1; j <= 5; j++)
                {
                    neicishu++;
                }
                wai++;
            }
            Console.WriteLine(wai);
            Console.WriteLine(neicishu);
            Console.ReadLine();
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM