下面C++代码执行后的输出是 ( ) 。
int main() {
int prev = 0;
int curr = 1;
int next;
int n = 5;
for (int i = 2; i <= n; ++i) {
next = prev + curr;
prev = curr;
curr = next;
}
cout << curr;
return 0;