我一直試圖克服這個問題現在幾個小時,我似乎有一種方法來處理這種情況。看起來,使用選擇語句在創建必要的表格方面起作用。雖然有格式問題。嵌套 - 循環創建乘法表C++
我想知道是否有一種方法來創建相同的表 只使用嵌套的for循環,如我們的教授所述。
是否需要選擇語句,或者我們是否可以實現嵌套循環獲取相同結果的系統?
下面的圖片是所需的表:
但下面的圖片是我:
下面是我的代碼:
for (int i = 0; i <= numChoice; ++i)
{
if (i == 0)
{
for (int k = 1; k <= numChoice; ++k)
{
cout << " " << k;
}
cout << "\n";
}
else
{
cout << i << " | ";
for (int j = 1; j <= numChoice; ++j)
{
if (j*i <= 9)
{
cout << " " << j*i << "|";
}
else if (j*i > 9 && j*i <= 100)
{
cout << " " << j*i << "|";
}
else if (j*i > 99 && j*i <= 999)
{
cout << " " << j*i << "|";
}
}
cout << "\n";
for (int k = 0; k <= numChoice; ++k)
{
if (k == 0)
{
cout << "-|";
}
else
{
cout << "----|";
}
}
cout << "\n";
}
}
你的心不是說清楚的問題。是關於表格的格式嗎?您的意思是您用來了解數字位數的「選擇語句」?這些io操縱器可讓您格式化表格:[right](http://www.cplusplus.com/reference/ios/right/)和[setw](http://www.cplusplus.com/reference/iomanip /運輸及工務局局長/)。 – user463035818
你的代碼示例中已經有*嵌套for循環*,所以我不明白這個問題。 – zett42
@ zett42主要問題是 - 我是否需要選擇語句才能完成此任務,還是隻能使用嵌套的for循環獲取相同的結果。 – FranticCode