2017-10-18 58 views
-2

有人能告訴我如何計算一個循環已經運行的次數以及它產生一個數字的次數是否將它打印爲輸出?如何計算循環完成後運行了多少次?

例如,這雖然產生了一些數字5次,我想它打印出「循環運行了5次」。

這是我的家庭作業,我只能在這段時間之前和之前的任何事情上受到限制。

int x, y, m, n; 
int answer; 

srand(time(NULL)); 

x = rand() % (10); 
y = rand() % (10); 

answer = x*y; 


while ((x*y <= 100) && (x*y!=0)) { 

    printf("The %d times %d is ", x, y); 
    scanf("%d", &answer); 

    m = x; 
    n = y; 
    printf("the correct answer is %d\n", n*m); 
    x = rand() % (10); 
    y = rand() % (10); 
    m = x; 
    n = y; 

    } 

}

+3

添加一個計數器.... –

+0

您可以在循環中添加計數器嗎?然後只是該計數器的printf值。 – Mare70

+0

你有沒有計數器的概念,甚至想出了這段代碼? –

回答

0

C是不是那種語言,做你的東西的。自己動手:

int loop_count = 0; 

while (...) { 
    loop_count += 1; 
    ... 
} 

printf("Loop ran %d times.\n", loop_count); 
相關問題