在螢幕上輸出菱形,用 表示(3種)

2021-08-17 13:20:24 字數 1205 閱讀 6353

#define _crt_secure_no_warnings 1

#include #include #include #include //sleep()的標頭檔案

方法2(任意行數):將菱形圖案一分為二,依次列印上面的內容和下面的內容

#define _crt_secure_no_warnings 1

#include #include #include int main()

for (j = 0; j < 2 * i + 1; j++) //列印*

printf("\n");

} for (i = 0; i < line - 1; i++) //下部分列印

for (j = 0; j < 2 * (line - 1 - i) - 1; j++)// 列印*

printf("\n");

} system("pause");

return 0;

}

方法3:把菱形抽象化,當做正方形去處理,可以發現對角線的距離是一樣長的。於是乎我們以中心點(即就是對角線的交點)為座標原點,建立二維平面直角座標系,這裡定義各個頂點到原點的距離為d,那麼四個頂點的座標分別是:a(-d,0)、b(d,0)、c(0,-d)、d(0,d)。連線這四個頂點,就是乙個菱形(對角線垂直平分)。分別求出ab、bc、cd、da這四條直線的方程(用截距式方程 

x/a+y/b=1

),可以發現橫縱座標的絕對值之和不超過d。

在螢幕上輸出內容

1 c 實現在螢幕上輸出內容 2 include3 using namespace std 4int main 其中,與cout匹配使用。即cout輸出語句後必須至少有乙個 運算子出現,並且不能 運算子代替。第6行的cout表示在輸出介面輸出常量字串 歡迎 需要用雙引號。第7行是輸出乙個常量字元,所...

Java語言實現用星號在螢幕上列印菱形

可以將菱形分為上下兩部分和左右兩部分思考 假設列印如圖高度為9的菱形 先考慮前5行 第一行,列印空格數為 4,列印 數為1 第二行,列印空格數為 3,列印 數為3 第二行,列印空格數為 2,列印 數為5 可以發現空格數是在遞減,規律是 高度 2 i 這裡的i是行序號,從0開始 的規律是 2 i 1 ...

在c 上 的3種作用

以前只知道 在c 中為了寫檔案路徑的 不要加轉義符而在前面加上 識別符號,沒想到 還有其他的作用 1.忽略轉義字元 例如string filename d 文字檔案 text.txt 使用 後 string filename d 文字檔案 text.txt 2.讓字串跨行 例如string strs...