單回圈九九乘法表
重點只在於:
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;
}
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;
}
留言
張貼留言