3月九日
Posted 陌上薰初
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3月九日相关的知识,希望对你有一定的参考价值。
今天主要是讲循环语句,感觉内容挺多的,需要好好整理一下啦!
循环:反复执行某段代码。
循环四要素:初始条件,循环条件,循环体,状态改变。
for(初始条件;循环条件;状态改变)
{
循环体
}
先来个简单的例子:
//打印20遍“您好”
for (int i = 1; i <= 20; i++) { Console.WriteLine("您好!"); }
直接整理题啦:
//1. 输入一个整数,计算从1加到这个数的结果
Console.Write("输入一个整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); Console.ReadLine();
//2. 输入一个整数,求这个数的阶乘。
Console.Write("输入一个整数:"); int a = int.Parse(Console.ReadLine()); int sum = 1; for (int i = 1; i <= a; i++) { sum *= i; } Console.WriteLine(sum); Console.ReadLine();
//3. 输入一个正整数,求1!+2!+....+n!
Console.Write("请输入一个正整数:"); int n = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= n; i++) { int sum1 = 1; for (int j = 1; j <= i; j++) { sum1 *= j; } sum += sum1; } Console.WriteLine(sum); Console.ReadLine();
// 4. 找出100以内与7有关的数,并得出有多少这样的数。
int b = 0; for (int a = 1; a <= 100; a++) { if (a % 7 == 0 || a % 10 == 7 || a / 10 == 7) { b++; Console.WriteLine(a); } } Console.WriteLine("b=" + b); Console.ReadLine();
//5. 一个游戏,前20关是每一关自身的分数;
//21---30关每一关是10分;
//31---40关每一关是20分;
//41---49关每一关是30分;
//50关是100分
//输入你现在闯到的关数,求出你现在的分数
Console.Write("请输入您现在的关卡数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; if (a >= 0 && a <= 50) { for (int i = 1; i <= a; i++) { if (i >= 1 && i <= 20) { sum += i; } else if (i >= 21 && i <= 30) { sum += 10; } else if (i >= 31 && i <= 40) { sum += 20; } else if (i >= 41 && i <= 49) { sum += 30; } else { sum += 100; } } Console.WriteLine(sum); } else { Console.WriteLine("您的输入有误!"); } Console.ReadLine();
//6 打印99乘法表
1 for (int i = 1; i <= 9; i++) 2 { 3 for (int k = 1; k <= i; k++) 4 { 5 6 Console.Write("" + k + "*" + i + "=" + (k * i) + "\t"); 7 } 8 Console.WriteLine(); 9 } 10 Console.ReadLine();
// 7. 打印三角形。
//第一种:直角在左下角
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { Console.Write("☆ "); } Console.WriteLine(); } Console.ReadLine();
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { Console.Write("★ "); } for (int k = 5 - i + 1; k >= 1; k--) Console.Write(" "); Console.WriteLine(); } Console.ReadLine();
//第二种:直角再左上角
for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { Console.Write("☆ "); } Console.WriteLine(); } Console.ReadLine();
>= 1; i--) { for (int j = 1; j <= i; j++) { Console.Write("☆ "); } Console.WriteLine(); } Console.ReadLine();
//第三种:直角再右上角:
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { Console.Write(" "); } for (int k = 5 - i + 1; k >= 1; k--) Console.Write("☆"); Console.WriteLine(); } Console.ReadLine();
//第四种:直角再右下角:
for (int i = 5; i >= 1; i--) { for (int j = 1; j <= i; j++) { Console.Write(" "); } for (int k = 5 - i + 1; k >= 1; k--) { Console.Write("☆"); } Console.WriteLine(); } Console.ReadLine();
以上是关于3月九日的主要内容,如果未能解决你的问题,请参考以下文章