課程
/后端開發(fā)
/C
/C語言入門
?for(j=i ; j<5; j++ ?)
2016-11-04
源自:C語言入門 4-12
正在回答
j=i=1 從一開始,因為每行的空格數(shù)不相等 所以你不能使J=一個常量 所以和外循環(huán)結(jié)合起來;當(dāng)然你可以使J= i+但是這樣的話只有三行了? 。它這其實的空格數(shù)不是像它說的每行空格數(shù) = 最后一行*-當(dāng)前行*/2
而是 4 3 2 1 的分布 那個J<4 才是???? 每行空格數(shù) = 最后一行*-當(dāng)前行*/2
為了在每次循環(huán)中輸出不一樣數(shù)量的空格,如果j和i不關(guān)聯(lián)在一起就無法做到,如下
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
for(j=1; j<5; j++)
printf(" ");
}
for(k=0; k<2*i-1; k++)
printf("*");
printf("\n");
return 0;
?}?
上面j=1就不能不會在每次循環(huán)中輸出不一樣的空格,只會輸出同樣數(shù)量的空格,所以需要是j=i(注意這兩個區(qū)別很大),當(dāng)然你也可以在后面的表達式2中限制它,如for(j=1; j<-1*i+6; j++),也可以有同上的效果。
這不是你自己設(shè)置的嗎。。。
j=i=1 從一開始,因為每行的空格數(shù)不相等 所以你不能使J=一個常量 所以和外循環(huán)結(jié)合起來;當(dāng)然你可以使J= i+1但是這樣的話只有三行了? 。它這其實的空格數(shù)不是像它說的每行空格數(shù) = 最后一行*-當(dāng)前行*/2
慕粉4285392
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答第二個循環(huán)為什么要j=i?????
2 回答為什么子循環(huán)中for(j=1;j>=10-i;j++)
1 回答 j=i; j<8-2*i; j++為什么不可以,為什么是 j = i ; j < 5 ; j++
1 回答for(j=i ; j<5 ; j++ ) 為什么不是 for(j=i ; j<=6 ; j++ )
2 回答result=i*j;為什么不能寫成i*j=result;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-04
j=i=1 從一開始,因為每行的空格數(shù)不相等 所以你不能使J=一個常量 所以和外循環(huán)結(jié)合起來;當(dāng)然你可以使J= i+但是這樣的話只有三行了? 。它這其實的空格數(shù)不是像它說的每行空格數(shù) = 最后一行*-當(dāng)前行*/2
而是 4 3 2 1 的分布 那個J<4 才是???? 每行空格數(shù) = 最后一行*-當(dāng)前行*/2
2016-11-07
為了在每次循環(huán)中輸出不一樣數(shù)量的空格,如果j和i不關(guān)聯(lián)在一起就無法做到,如下
#include <stdio.h>
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
for(j=1; j<5; j++)
{
printf(" ");
}
for(k=0; k<2*i-1; k++)
{
printf("*");
}
printf("\n");
}
return 0;
?}?
上面j=1就不能不會在每次循環(huán)中輸出不一樣的空格,只會輸出同樣數(shù)量的空格,所以需要是j=i(注意這兩個區(qū)別很大),當(dāng)然你也可以在后面的表達式2中限制它,如for(j=1; j<-1*i+6; j++),也可以有同上的效果。
2016-11-04
這不是你自己設(shè)置的嗎。。。
2016-11-04
j=i=1 從一開始,因為每行的空格數(shù)不相等 所以你不能使J=一個常量 所以和外循環(huán)結(jié)合起來;當(dāng)然你可以使J= i+1但是這樣的話只有三行了? 。它這其實的空格數(shù)不是像它說的每行空格數(shù) = 最后一行*-當(dāng)前行*/2
而是 4 3 2 1 的分布 那個J<4 才是???? 每行空格數(shù) = 最后一行*-當(dāng)前行*/2