1.循环嵌套的基本用法

C# 中的循环嵌套是指在一个循环内部再包含另一个循环。这种结构通常用于处理多维数组或需要多级迭代的情况。以下是一些常见的循环嵌套示例,包括 for 循环和 foreach 循环的嵌套。

1.输入两个整数n和m,输出n行m列的*阵

1
2
3
4
5
6
7
8
9
10
11
{
int n=Convert.ToInt32 (Console.ReadLine());
int m=Convert.ToInt32 (Console.ReadLine());
for (int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
Console.Write("*");
}
Console.WriteLine();
}

输出结果:

1
2
3
4
5
6
7
5
5
*****
*****
*****
*****
*****

2.输入整数n,输出n层的三角形

1
2
3
4
5
6
7
8
9
10
{
int n=Convert.ToInt32 (Console.ReadLine());
for(int i = 1; i < n+1; i++)
{
for(int j = 0; j < i; j++)
{
Console.Write ("*");
}
Console.WriteLine ();
}

输出结果:

1
2
3
4
5
6
7
6
*
**
***
****
*****
******

3.输入整数n,输出n层的三角形的斜边。

1
2
3
4
5
6
7
8
9
10
{
int n=Convert.ToInt32 (Console.ReadLine());
for(int i = 1; i < n + 1; i++)
{
for(int j = 0; j < i-1; j++)
{
Console.Write(" ");
}
Console.WriteLine("*");
}

输出结果:

1
2
3
4
5
6
7
6
*
*
*
*
*
*

4.如果我们要让它反过来呢?.输入整数n。

1.前面的题我们都是从小到大开始遍历,而这次是从大到小遍历。
2.因为是从大到小第一个for循环初始化i=n;i>0;i–;

1
2
3
4
5
6
7
8
9
10
{
int n=Convert.ToInt32(Console.ReadLine());
for(int i = n; i > 0; i--)
{
for(int j = 0; j < i-1; j++)
{
Console.Write(" ");
}
Console.WriteLine("*");
}

输出结果:

1
2
3
4
5
6
7
6
*
*
*
*
*
*