在C語言當中,迴圈佔有相當重要的地位。
現在讓我們考慮一個這樣子的迴圈:
for(variable = A; variable != B; variable +=C)由於variable是一個用k-bit儲存的無號整數變數,所以只能儲存0到2k-1的整數,
statement;
現在我們想知道的是,給你一個這樣子的迴圈(A,B,C,k之值),請問這個迴圈裡面的statement會被執行幾次?
輸入檔的第一列有一個正整數T,代表接下來的測試資料筆數。
每筆測試資料佔一列包含四個整數A,B,C,k。(1<=k<=32,0<=A,B,C<2k)
對於每筆測試資料請輸出迴圈內容(statement)的執行次數,若迴圈永遠不會停下來請輸出"FOREVER"。
原TIOJ1135 / 96 TWN Practice Contest 1。NTU Judge(problem 0110)
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 100 |