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

 

posted @ 2016-05-08 09:11  右掱写爱  阅读(2797)  评论(1编辑  收藏  举报