(一位凭着无穷兴趣学习代码的人)
这是一个C#菱形的输出打印代码
只需要理解上半部分的代码块就可以写出这个代码
using System;
namespace 输出菱形
{
class Program
{
static void Main(string[] args)
{
//输出菱形的上半部分
for (int i = 1; i <= 9 / 2; i++)
{
for (int j = 7 / 2; j >= i; j--)
{ //打印空格
Console.Write(" ");
}
for (int k = 1; k <= i * 2 - 1; k++)
{ //打印“*”号,第i行有i*2-1个“*”号
Console.Write("*");
}
Console.WriteLine();
}
//打印菱形下半部分,思维方法于上半部分相同
for (int i = 7 / 2; i >= 1; i--)
{
for (int j = i - 1; j < 7 / 2; j++)
{
Console.Write(" ");
}
for (int k = 1; k <= i * 2 - 1; k++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
}