我的for-loop并没有给我所有数字

Kek*_*zus 0 c++ for-loop numbers

我有一个非常简单的代码,但它仍然无法按我想要的方式工作.它应该让我回到它所经历的所有n,但我只得到最后一个:"10000001".我错了什么?

#include <iostream>

using namespace std;

int main()
{
  int n=1000;
  int i=1;
  for(;i<3;n*=100,i++);
    {
    cout <<  ++n << "\n";
    int* temp = new int[n];
    delete [] temp;
    }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

jco*_*der 9

for(;i<3;n*=100,i++);
Run Code Online (Sandbox Code Playgroud)

最后你不需要分号.这样做你正在运行一个空循环.