接下来我将为您详细讲解使用C#实现特殊输出的方法。
1. 基础知识
在C#中,我们可以使用Console.WriteLine()方法来输出字符串,并使用{}将变量括起来输出变量的值。
例如:
int age = 18;
Console.WriteLine("My age is {0}", age);
输出结果为:My age is 18
在输出字符串时使用{}时,也可以在大括号内指定输出格式,例如:
- {0:C} 输出货币值格式(例如:$1.00)
- {0:D} 输出十进制整数格式(例如:123)
- {0:F} 输出定点数格式(例如:123.45)
- {0:P} 输出百分数格式(例如:0.50%)
2. 特殊输出
2. 1. 输出空心三角形
int n = 5;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n-i; j++)
{
Console.Write(" ");
}
Console.Write("*");
for (int k = 1; k <= 2*i-3; k++)
{
Console.Write(" ");
}
if (i!=1)
{
Console.Write("*");
}
Console.WriteLine();
}
输出结果为:
*
2.2. 输出杨辉三角
int n = 10;
int[][] triangle = new int[n][];
for (int i = 0; i < n; i++)
{
triangle[i] = new int[i + 1];
for (int j = 0; j <= i; j++)
{
if (j==0 || j==i)
{
triangle[i][j] = 1;
}
else
{
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
Console.Write("{0,-4}", triangle[i][j]);
}
Console.WriteLine();
}
输出结果为:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#简单的特殊输出实例 - Python技术站