我有一个非常简单的代码,但它仍然无法按我想要的方式工作。它应该让我回到它所经历的所有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;
}
答案 0 :(得分:9)
for(;i<3;n*=100,i++);
最后你不需要分号。这样做你正在运行一个空循环。