如何在C++中为每个嵌套循环打印新列中的输出? 我编写了一个C++程序,它由两个循环组成: forint i=1;i

如何在C++中为每个嵌套循环打印新列中的输出? 我编写了一个C++程序,它由两个循环组成: forint i=1;i,c++,for-loop,C++,For Loop,将循环反转 for(int j = 1; j < 3; ++j) { for(int i = 1; i < 3; ++i) { std::cout << j << "\t" << (2 * j * i) << "\t"; // No std::endl here } std::cout << std::endl; } 此外,还有一些关于代码的建议: 在可能的情况下,使用预增量+i而不是i++。检查差

将循环反转

for(int j = 1; j < 3; ++j)
{
  for(int i = 1; i < 3; ++i)
  {
    std::cout << j << "\t" << (2 * j * i) << "\t"; // No std::endl here
  }
  std::cout << std::endl;
}
此外,还有一些关于代码的建议:

在可能的情况下,使用预增量+i而不是i++。检查差异。 在类型std::cout、std::endl上保留名称空间std。你将避免许多初学者的错误。 在你的代码中添加空格,这是毫无意义的。std::你能写出来吗
for(int j = 1; j < 3; ++j)
{
  for(int i = 1; i < 3; ++i)
  {
    std::cout << j << "\t" << (2 * j * i) << "\t"; // No std::endl here
  }
  std::cout << std::endl;
}