所以我想出了这个,但它只打印在一条直线而不是三角形,我希望它看起来像一个三角形
这是我的代码
string character;
int width;
Console.WriteLine("Enter a number");
width = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter a character");
character = Console.ReadLine();
int size = width, i = size;
while (Math.Abs(--i) < size)
Console.WriteLine( character, size - Math.Abs(i));
Console.ReadLine();
答案 0 :(得分:2)
您正在调用带有格式字符串的Console.WriteLine
重载
它不会重复character
。
相反,您可以撰写new String(char, n)
来重复char
n
次。