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)將不起作用,因爲空間不固定。 –