用c#使用while循环打印高度为10的直角三角形
时间: 2024-11-22 15:40:36 浏览: 19
二重循环进阶-c#热身训练
在 C# 中,你可以使用 while 循环结合嵌套循环来打印一个高度为 10 的直角三角形。下面是一个简单的示例:
```csharp
int height = 10;
int spaceCount = height - 1;
// 外层循环控制每一行的开始
while (spaceCount >= 0)
{
// 内层循环打印空格和星号形成左向的梯形部分
for (int i = 0; i <= spaceCount; i++)
{
Console.Write(" ");
}
// 内层循环打印星号形成右向的梯形部分
for (int j = 0; j < height; j++)
{
if (j <= spaceCount)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
// 每一行结束换行
Console.WriteLine();
// 减少每行的空格数
spaceCount--;
}
阅读全文