2016-03-07 20 views
0

結果我寫了下面的程序,打印偶數100至1000,但是當我改變cout<<i<<" ";cout<<i<<"\n";從沒有開始。不同的,因爲新行字符

爲什麼他們有不同的結果?

#include <iostream> 
using namespace std; 
int main() 
{ 
    int k; 
    for(int i=100;i<=1000;i++) 
    { 
     k=i%2; 
     if(k==0) 
     cout<<i<<" "; 
    } 

    return 0; 
} 
+0

您確定並且與終端緩衝區的大小無關嗎? –

+6

更有可能你的控制檯只能返回590行。您可以通過將主\ n「;'的'std :: cout <<」開頭作爲'main'中的第一行來測試。如果你沒有看到它,那麼你就知道你不能在輸出中走得太遠。 – NathanOliver

+0

你指的是什麼?程序的輸出?屏幕上的顯示?您重定向到的輸出文件的內容?或者是什麼? –

回答

4

你仍然得到正確的輸出。但由於輸出控制檯的大小有限,因此無法查看前200個條目。

相關問題