能不能解釋一下這個(gè)該怎么寫循環(huán)條件?
使用雙重循環(huán)實(shí)現(xiàn)輸出正三角形,效果如下
在代碼編輯器中:
第8、13行根據(jù)注釋提示補(bǔ)全所有代碼
hello.c
#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)
??? {
??????? /* 觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for(??? ? ;? ? ;? ?? )?
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for( ? ;? ? ;? ????? )
??????? {
??????????? printf("*");?? //每行輸出的*號(hào)
??????? }
??????? printf("\n");???? //每次循環(huán)換行
??? }
??? return 0;
}
2017-04-15
兩圖分別是就j<4和j<5的結(jié)果。
2017-04-13
#include <stdio.h>
int main()
{
??? int i, j, k;
??? for(i=1; i<5; i++)????????//此處循環(huán)5次,為5行
??? {
??????? /* 觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件 */????????????//觀察得到第一行顯示5個(gè)空格+星星,第二行四個(gè)空格+星星.所以:
??????? for( ? ?j=i ; ?j<=5-i ; ?j++ ?)??
??????? {
??????????? printf(" ");??? //輸出空格
??????? }
??????? /* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
??????? for( k=0 ; ?k<2*i-1 ; ?k++ ? ? )?
??????? {
??????????? printf("*");?? //每行輸出的*號(hào)
??????? }
??????? printf("\n");???? //每次循環(huán)換行
??? }
??? return 0;
}
2017-04-13
#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(" "); ? ?//輸出空格
? ? ? ? }
? ? ? ? /* 觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件 */
? ? ? ? for(k=0 ; k<i*2-1 ; k++ )?
? ? ? ? {
? ? ? ? ? ? printf("*"); ? //每行輸出的*號(hào)
? ? ? ? }
? ? ? ? printf("\n"); ? ? //每次循環(huán)換行
? ? }
? ? return 0;
}