這個代碼我還是不懂,有大神給我完整地解釋一下嗎QWQ
#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)
??? {
??????? /* 觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for(j=i???? ;j<5?? ;j++??? )?
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號的數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for(k=0? ;k<2*i-1?? ;? k++???? )
??????? {
??????????? printf("*");?? //每行輸出的*號
??????? }
??????? printf("\n");???? //每次循環(huán)換行
??? }
??? return 0;
}
2018-12-09
? ? *? ? ? ? ? ? ? ? ? ? //先輸出4個空格,再輸出1個*,最后回車換行
? ?***????????????????//輸出3個空格,再輸出3個*,換行
? *****????????????//輸出2個空格,再輸出5個*,換行
?*******????????//輸出1個空格,再輸出7個*,換行
????代碼能理解嗎?只要前面學(xué)的扎實,就能看懂
2018-12-09
先是i=1然后第一個子循環(huán)循環(huán)四次出現(xiàn)四個空格,*號是行數(shù)乘二減一,i=1所以*有2*1-1=1
第二次循環(huán)i=2,第一個子循環(huán)循環(huán)三次,*號=2*2-1=3
往后以此類推