C語言程序設計 浙江大學:翁愷

#include <stdio.h>
void cnt(int n) {
if (n % 6 == 0) {
printf("\n");
} else {
printf(" ");
}
}
int main() {
int a=2;
int i, j, k;
int n = 0;
// scanf("%d", &a);
i = a;
while (i <= a + 3) {
j = a;
while (j <= a + 3) {
k = a;
while (k <= a + 3) {
if (i != j && i != k && j != k) {
printf("%d%d%d", i, j, k);
n++;
cnt(n);
}
k++;
}
j++;
}
i++;
}
return 0;
}
當我們運行之后會發(fā)現(xiàn)一個很明顯的問題,那就是i,j,k三個變量的初始值都是a,那么這三個變量會陷入一個死循環(huán),沒有任何操作對三個變量的值進行改變。
標簽: