📅  最后修改于: 2023-12-03 15:30:19.443000             🧑  作者: Mango
在 C# 中,我们可以使用循环语句和嵌套循环语句来打印数字三角形。数字三角形就是一个数字组成的三角形,每一行的数字数量逐渐增加,直到最后一行。
下面是一个简单的 C# 程序,用于打印数字三角形:
using System;
class Program
{
static void Main(string[] args)
{
int rows = 5;
int number = 1;
for (int i = 1; i <= rows; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(number + " ");
number++;
}
Console.WriteLine();
}
Console.ReadLine();
}
}
在这个例子中,我们使用了两个嵌套的 for 循环语句,一个用于迭代行数,另一个用于迭代列数。我们还定义了一个变量 number
,用于记录当前打印的数字。
在每一行中,我们使用内部的循环语句来打印数字。该循环的迭代次数等于当前行数。因此,第一行只打印一个数字,第二行打印两个数字,以此类推。
我们使用 Console.Write
来打印数字,并再次使用循环语句来迭代当前要打印的数字,直到最后一个数字为止。我们在每个数字后面放置一个空格,以便数字之间有一些间距。
最后,我们在每一行结束时使用 Console.WriteLine
打印换行符,以便下一行的数字另起一行打印。
该程序应该输出以下内容:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
请注意,此代码只打印了一个固定大小的数字三角形。您可以通过修改变量 rows
来打印不同大小的三角形。您还可以通过修改第一个循环的起始索引和结束索引以及第二个循环的起始索引和结束索引来打印不同形状的三角形(例如,正向三角形,倒向三角形等)。