for迴圈要點
1.確認外層控制內容
2.確認內層控制內容
3.將列印內容與行號產生關係式
4.有的語句可以用if語句,根據字元的個數來增減char,優化**
//部分型別只能輸出奇數行,可在下半部分開始前,對行數做乙個判斷,根據講述奇偶性調整自變數的取值;如下語句中的k
int k = i;
if (0 == line % 2)
for (int j = 1; j <= k; j++)
int cn = 2 * i - 1;
int baccharnum = cn / 2;
int frocharnum = cn - baccharnum;
//輸出每行的前半部分
for (int j = 1;j <= frocharnum ;j++)
//輸出每行的後半部分
ch -= 2;
for (int j = 1;j <= baccharnum ;j++)
system.out.println();
} }}/*
輸出結果:
aaba
abcba
abcdcba
abcdedcba
abcdefedcba
abcdefgfedcba
abcdefghgfedcba
abcdefghihgfedcba
abcdefghijihgfedcba
*/
//難度係數:重辣
//優化方案:將每行列印中的字母用if語句改寫
/* a
abaabcba
abcdcba
abcdedcba
abcdefedcba
*/class demo88
int cn = 2 * i - 1;
int baccharnum = cn / 2;
int frocharnum = cn - baccharnum;
for (int j = 1;j <= cn ;j++) else if (j == frocharnum) else
system.out.print(ch);
}system.out.println();
} }}
難度係數:魔鬼辣
/*
aaba
abcba
abcdcba
abcdedcba
abcdefedcba
abcdedcba
abcdcba
abcba
abaa
*/class demo9
int cn = 2 * i - 1;
int baccharnum = cn / 2;
int frocharnum = cn - baccharnum;
for (int j = 1;j <= frocharnum ;j++)
ch -= 2;
for (int j = 1;j <= baccharnum ;j++)
system.out.println();
} for (int i = 1;i <= downpart; i++)
for (int j = 1;j <= frocharnum; j++)
ch -= 2;
for (int j = 1;j <= baccharnum; j++)
system.out.println();
}}}
/*
//難度係數:魔鬼辣
//優化方案:調整為偶數也可以
aaba
abcba
abcdcba
abcdedcba
abcdefedcba
abcdefedcba
abcdedcba
abcdcba
abcba
abaa
*/class demo99
int cn = 2 * i - 1;
int baccharnum = cn / 2;
int frocharnum = cn - baccharnum;
for (int j = 1;j <= frocharnum ;j++)
ch -= 2;
for (int j = 1;j <= baccharnum ;j++)
system.out.println();
} for (int i = 1;i <= downpart; i++)
for (int j = 1; j <= k; j++)
for (int j = 1;j <= frocharnum; j++)
ch -= 2;
for (int j = 1;j <= baccharnum; j++)
system.out.println();
} }}
簡單的迴圈題目
1.在螢幕上輸出以下圖案 define crt secure no warnings include include int main for int i 1 i 6 i system pause return 0 2.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字...
迴圈結構題目記錄
1.迴圈輸出100,95.5 author 努力coding version data 2019年12月26日 public class fourthone 2.計算1 50中7的倍數的數值之和 author 努力coding version data public class fourthtwo ...
簡單的迴圈巢狀題目
題目描述 乙個正整數有可能可以被表示為n n 2 個連續正整數之和,如 15 1 2 3 4 5 15 4 5 6 15 7 8 請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入資料 乙個正整數,以命令列引數的形式提供給程式。輸出資料 在標準輸出上列印出符合題目描述的...