class Triangle
{
static void Main(string[] args)
{
int i,j,k,odd=1,size,s=0;
Console.Write("Enter the Size:");
size = Convert.ToInt32(Console.ReadLine());
int nofSpaces=size-1;
for (i = 1; i <= size; i++)
{
for (k = 1; k <= nofSpaces; k++)
{
Console.Write(" ");
}
for (j = 1; j <= odd; j++)
{
if (i >= j)
{
s = s + 1;
}
else
{
s = s - 1;
}
Console.Write(s);
}
Console.Write("\n");
odd = odd + 2;
nofSpaces = nofSpaces - 1;
}
Console.ReadKey();
}
}
這是代碼,它提供了以下結果:C#程序打印數字三角形?
1
232
34543
4567654
56789875
但我需要的結果是這樣的:
1
121
12321
1234321
---------
任何幫助將不勝感激。謝謝。
調試是你的朋友 – ChrisC73
設置斷點,單步執行代碼,將期望值與實際值進行比較。提示:注意s – DrKoch