C# for循环嵌套语句
时间: 2023-12-28 07:24:24 浏览: 43
以下是C#中for循环嵌套语句的示例代码:
```csharp
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
Console.WriteLine("i = {0}, j = {1}", i, j);
}
}
```
上述代码中,外层循环变量为i,内层循环变量为j,外层循环执行5次,内层循环执行3次,输出结果为:
```
i = 0, j = 0
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0
i = 1, j = 1
i = 1, j = 2
i = 2, j = 0
i = 2, j = 1
i = 2, j = 2
i = 3, j = 0
i = 3, j = 1
i = 3, j = 2
i = 4, j = 0
i = 4, j = 1
i = 4, j = 2
```
在嵌套循环中,内层循环的执行次数为外层循环变量的值乘以内层循环变量的值。因此,嵌套循环的时间复杂度为O(n^2)。
相关问题
C# 用for循环嵌套语句实现九九乘法表
可以使用以下代码实现九九乘法表的打印:
```
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}*{1}={2}\t", j, i, i * j);
}
Console.WriteLine();
}
```
在这个代码中,外层循环控制乘法表的行数,内层循环控制每行的列数。其中,i表示行数,j表示列数,i*j表示乘积。使用Console.Write()方法可以在同一行输出内容,使用Console.WriteLine()方法可以在下一行输出内容。在输出每个乘积时,使用\t作为分隔符,使得每个乘积的输出格式对齐。
使用C#语言,用循环语句画出等边三角形,输入参数为边长。
可以使用嵌套循环语句来实现等边三角形的输出,下面是一个示例代码:
```
using System;
namespace EquilateralTriangle
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入等边三角形的边长:");
int length = int.Parse(Console.ReadLine());
for (int i = 1; i <= length; i++)
{
// 输出空格
for (int j = 1; j <= length - i; j++)
{
Console.Write(" ");
}
// 输出星号
for (int k = 1; k <= i * 2 - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
```
在上面的代码中,我们首先读取用户输入的等边三角形的边长,然后使用两个嵌套的循环语句来输出空格和星号。外层循环控制行数,内层循环分别输出空格和星号。其中,空格的数量需要根据行数进行调整,而星号的数量则是行数的两倍减一。最后,我们使用 `Console.ReadLine()` 来等待用户按下回车键,以保持控制台窗口的打开状态。