我创建了一个显示乘法表的程序:
for (int a=1; a<=10; a++)
{
cout << endl;
for (int b=1; b<=10; b++)
{
cout << " [" << a*b <<"] ";
}
}
问题是它是这样显示的:
我试过使用 setw() 但它不起作用,因为它将它设置为所有数字,所以它只会使结果间隔多一点。还有什么我可以尝试的吗?
最佳答案
如果您查看 setw
的文档你会注意到你需要像这样将它流式传输到你的流中:
cout << " [" << setw(3) << a*b <<"] ";
如果你需要计算你需要的流宽度的大小,你可以这样查找问题:
关于c++ - 在 C++ 中创建结构化(偶数)空间以显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64665329/