我試圖寫一個程序,從控制檯讀取一個正整數N(N < 20),並打印像這些的矩陣:讀整數輸入並打印矩陣
N = 3
1 2 3
2 3 4
3 4 5
N = 5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
這是我的代碼:
using System;
namespace _6._12.Matrix
{
class Program
{
static void Main()
{
Console.WriteLine("Please enter N (N < 20): ");
int N = int.Parse(Console.ReadLine());
int row;
int col;
for (row = 1; row <= N; row++)
{
for (col = row; col <= row + N - 1;)
{
Console.Write(col + " ");
col++;
}
Console.WriteLine(row);
}
Console.WriteLine();
}
}
}
問題是控制檯打印一個額外的列,數字從1到N,我不知道如何擺脫它。我有一個想法,爲什麼這可能會發生,但仍然無法找到解決方案。
首先檢查ñ<20或者是否會再次要求用戶把一個數<20 – 2012-08-06 06:14:03