0
挣扎于打印。我知道它应该是两个for循环打印出重复的字母,但是,有问题缩进线。它应该是一个简单的控制台C#程序打印出像下面的形状与输入3.打印带有可变输入的三角形形状的ASCII
XXXXX
XXX
X
随着输入4应该是这样
XXXXXXX
XXXXX
XXX
X
这是我的代码。两个for循环可以正确地获取字母,但是所有行都排在了左侧,而不是中央。
static void Main(string[] args)
{
string num = Console.ReadLine().Trim();
int n = Convert.ToInt32(num);
int k=1;
for(int i = n; i>=1; i--)
{
Console.WriteLine("\n");
Console.WriteLine("".PadLeft(n));
for (int j = (2*i-1); j>=1;j--)
{
Console.Write("0");
}
}
Console.Read();
}
嗨,至少把你的代码放在这里,不仅是实际的结果和预期的一个..但是,一旦你发布你的代码,有些人仍然不渴望回答你,因为......像往常一样*我们在stackoverflow中不是代码生成器*。如果用于调试,您可能需要在[代码评论](https://codereview.stackexchange.com/)中提问。 –
是的,两个for循环可以正确输入字母,但是所有的行都排在了左侧,而不是中央。 –
PadLeft(n)将不起作用,因为空间不固定。 –