**** *** ** *
/*code for this pattern*/
#include<stdio.h>
int main()
{
int i, j;
for (i = 4 ; i >= 1 ; --i) {
for (j = 1 ; j <= i; ++j) { /*why does j<=i?*/
printf("*");
}
printf("\n");
}
}
那麼,爲什麼j <= i
?第一個for循環負責行。而第二個for循環負責每行中的星號。再次,i
不明白條件的邏輯-j <= i
。 編輯:C是我曾嘗試真正學習的第一語言。我想這個問題很明顯。我不明白for循環的條件組件。就這樣。有些人明白我在問什麼。謝謝邏輯的循環使用C
編輯2:好像我不清楚我的問題。我想知道爲什麼j必須小於或等於i。爲什麼我可以比j更小或者等於?我無法看到i,行數和j,每行中星號的數量之間的關係。
謝謝
你的問題不清楚。你想做什麼 ?學習C?或者解決一個真正的問題? – kebs
使用調試器或鉛筆和紙張,看看發生了什麼。 – vsoftco
你是什麼意思,「爲什麼j <= i」? – melpomene