-
定義乙個二維字元陣列,有的儲存在空格中(空格的ASCII碼值為32),有的儲存在*中(ASCII碼值為42),然後用迴圈語句輸出陣列。
-
1. 首先,輸入預處理指令 include 和函式原型 void print(int n)。 其中 n 表示行數。
2.然後,提前判斷輸入的megaguess n,如果小於0或偶數,則結束列印。
3.然後輸出鑽石的上半部分(包括最長的一行)。 輸出採用兩層迴圈,行數和行內位置分別控制。
4.然後輸出鑽石的下半部分(包括最長的冰雹猜行)。 它還使用兩層迴圈進行輸出,控制行數和行內的位置。
5. 對 n=5 和 n=7 進行輸出源測量測試。
6. 獲得最終結果。
-
1. 首先,輸入預處理指令 include 和函式原型 void print(int n)。 其中 n 表示行數。
2.然後,提前判斷輸入n,如果小於0或偶數,則結束列印。
3.然後輸出鑽石的上半部分(包括最長的一行)。 輸出採用兩層迴圈,行數和行內位置分別控制。
4.然後輸出鑽石的下半部分(包括最長的一行)。 它還使用兩層迴圈進行輸出,控制行數和行內的位置。
5. 對 n=5 和 n=7 進行輸出測試。
6. 獲得最終結果。
-
用最簡單的方式,容易理解,但**多一點:
public static void main(string args)
for (int tuo = 0; tuo < 1; tuo++)if (hui != 0)
for (int hu = 0; hu < 1; hu++)
中空菱形下部。
for (int soso = 0; soso < 7; soso++)
for (int so = 0; so < 1; so++)if (soso != 6)
for (int so = 0; so < 1; so++)
-
void main()
for (j=2*i-1; j>0; j--)printf("");
return;
如果測試成功,可以直接編譯執行。
樓上的程式很好,我將解釋我是如何獲得每個數字的; 比如 x=123,為了得到 u 的數,你會 x%10,結果是數字 3,然後你會是 x=x 10,x 會變成 12,然後按照這個方法使用迴圈結構,下次你處理 x 的時候,你會處理 12, 那麼同樣的語句會得到 12 2 的單位,那麼迴圈語句的條件是 x=x 10 後,這個 x 變為 0。程式可以參考樓上,但還是建議自己按照這個思路寫,畢竟方法已經知道了。