2015-09-03 220 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; 
     } 
    }