單回圈九九乘法表
重點只在於: i一直都是2~9,當i=9時i=++j/j+1會把i又變成2,以此類推~~ 整個回圈的結束為j<10時... 註:上例中的(i==9)?(i=++j/j+1): (i++)為C裡的特別用法 很類似if,即 "判斷" ? "成立時" : "不成立時" #include <stdio.h> #include <stdlib.h> int main(void) { int i, j; for (i = 2, j = 1;j < 10;(i==9)?(i=++j/j+1): (i++)){ printf("%d*%d=%2d ", i, j,i*j); if(i == 9) puts(""); } system("pause"); return 0; }