C++ 如何使用C++;?

C++ 如何使用C++;?,c++,for-loop,C++,For Loop,如果n=5 1 2 1 5 2 4 3 4 3 6 5 3 4 8 7 2 5 10 9 1 我尝试了以下代码,但没有给出正确的输出 #include <iostream> using namespace std; void main() { int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j >= i; j++) {

如果n=5

1   2   1   5
2   4   3   4
3   6   5   3
4   8   7   2
5   10  9   1

我尝试了以下代码,但没有给出正确的输出

#include <iostream>
using namespace std;
void main()
{
    int i, j;
    for (i = 1; i <= 5; i++) {
        for (j = 1; j >= i; j++) {
            cout << j;
            j += 2;
        }
        cout << endl;
    }
}
#包括
使用名称空间std;
void main()
{
int i,j;
对于(i=1;i=i;j++){

cout输出的每一列都遵循一种模式,因此您可以在遍历行时打印出正确的值:

for (int i = 1; i <= n; ++i)
  std::cout << i         << " "   // natural numbers
            << 2 * i     << " "   // even natural numbers
            << 2 * i - 1 << " "   // odd natural numbers
            << n - i + 1 << "\n"; // reversed natural numbers

for(int i=1;i
void main()
在C++中无效,“但没有给出正确的输出。”请下次提供输出(以便愿意提供帮助的人能够立即了解情况,而无需复制、编译和运行代码)您忘记了描述输出的想法。对代码的要求是什么?一些
if-else
肯定会导致期望的结果