-4
私はaligned multiplication table
を完成させようとしています。すべてが良いですが、\t
ちょっとループの最後のステップでは震えます。これは、このステップでのみ意図されたスペースを2倍挿入し、私は理由を知らない。whileループの最後のステップで tエラー(C++)
int main()
{
int N;
cin >> N;
int i = 1;
while (i<=N)
{
int j = 1;
while (j<=N)
{
cout << "(" << i << "x";
cout << j << ")";
cout << "=" << i*j;
j++;
cout << "\t\t";
}
i++;
cout << "\n";
}
system("pause");
return 0;
}
どのくらいのスペースがありますか、どのくらいのスペースがありますか? N = 1のときにエラーが発生しますか? – Beta
「」を含み、['setw()'](http://en.cppreference.com/w/cpp/io/manip/setw)を使用してください。 'while'ループの' cout'への最初の出力として 'setw(10)'を試してください。 –
wally
ヒント: 'cout <<" = "<< i * j;'を 'cout <<" = "<< 0;"に置き換え、何が起こるか観察する。 –