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