2015-09-03 169 views
-5

我在C++中更新,我試圖讓數字50增加for循環內部。我需要打印數字,因爲它增加。它不打印或顯示錯誤。我試圖從那裏開始的50頁打印和增量嵌套循環的C++

#include <iostream> 

using namespace std; 

main(){ 
    char kitchen[2][10] = {"Skillet", "Grill"}; 
    int price[2] = { 1, 2}; 
    int i; 
    int k; 

    for(i = 0; i < 2; i++) { 
     for(k = 50; k < 50; k = k+1) { 
      cout << k << " " << price[i] << " " << kitchen[i] << endl; 
     } 
    } 

    return 0; 
} 
+4

顯然,對於(k = 50; k <50; k = k + 1)'。 –

+0

你想把'50'增加多少?目前它從'50'開始並在'50'之前結束。 – Galik

+2

在發佈這樣的基本問題之前,一定要查找教程或工作示例 - 因爲它幾乎總是一個錯字,或者您可以通過如此簡單的研究來解決自己的問題,以至於您可能總是得到低估 - 並記住http://stackoverflow.com/china/help/how-to-ask –

回答

3

變化

for(k=50; k<50; k = k + 1){ 

for(k = 0; k < 50; k = k + 1){ //k = k + 1 or k++ 

因爲當k = 50k < 50條件成爲false和內供機體循環從未執行,因此沒有打印。

0

即使在第一次迭代中,您的內循環也無法運行,因爲條件爲假。將其更改爲以下內容

for(i = 0; i < 2; i++) { 
     for(k = 0; k < 50; k++) { 
      cout << k << " " << price[i] << " " << kitchen[i] << endl; 
     } 
    }