加一個計數的變數,每次找到目標時計數加一,被5整除時換行。 原始碼如下: #include <stdio.h> int main() { int a, b, c; int l, i; int count = 0; // 計數的變數 for (i = 100; i <= 999; i++) { a = i / 100; b = i / 10 % 10; c = i % 10; l = a + b + c; if (l % 7 == 0) { printf("%d ", i); count++; // 就是這裡 if (count % 5 == 0) printf("\n"); } } return 0; }
加一個計數的變數,每次找到目標時計數加一,被5整除時換行。 原始碼如下: #include <stdio.h> int main() { int a, b, c; int l, i; int count = 0; // 計數的變數 for (i = 100; i <= 999; i++) { a = i / 100; b = i / 10 % 10; c = i % 10; l = a + b + c; if (l % 7 == 0) { printf("%d ", i); count++; // 就是這裡 if (count % 5 == 0) printf("\n"); } } return 0; }
擴充套件資料 1、printf()函式在碰到”\n”時,並沒有直接輸出字元’\’與字元’n’,而是將它們看作一個換行標記,執行了換行操作,以使後面的輸出列印在新的一行。 2、printf函式的返回值是返回所列印的字元的數目。如有輸出錯誤,那麼printf()會返回一個負數。