編寫函式diamond
列印乙個菱形。如果呼叫diamond(3, '*')
則列印:
*如果呼叫* * *
*
diamond(5, '+')
則列印:
+如果用偶數做引數則列印錯誤提示。+ + +
+ + + + +
+ + +
+
/*每一行的星號和空格的數量是縱座標i的函式關係,**圖形關於橫軸對稱,
**因此字元的數量就和字元的縱座標距離中間位置的距離有關,
**這個距離就是縱座標減去中間位置縱座標的絕對值。
**by lyltim
*/#include#includevoid diamond(unsigned n, char c)
}int main(void)
更簡潔方法(c++**):
1//by lyltim
23 #include 4 #include 5
6using
namespace
std;
78 inline int dabs(int n)
9void diamond(int n, char
c) 19}20
21int
main()
列印菱形 列印沙漏
輸入 輸出樣例輸入 5樣例輸出 提示 每行輸出最後乙個星號後面沒有空格 多組測試資料 include include 只需找出每一行和空格 之間的關係即可 intmain for z 1 z 2 i 1 z printf n for i n 1 i 1 i 行數後半段是前半段的顛倒 for z 2 ...
列印出菱形
記得大一那會學c的時候 老師最喜歡讓我們列印出三角形菱形神馬的 覺得挺有意思的,這麼久也沒去好好總結下方法 這裡說道說道 方法 列印方法,計算機 是按照每一行列印的,所以要按照每一行進行列印,可以發現其中的規律 1 先將菱形分成上下兩部份 2 菱形沒部分有可以分成空格部分和 部分 而且又是沒一行輸入...
列印空心菱形
public class demo03 for int k 1 k 2 i 1 k k表示每行要列印的 號 else system.out.print 如果要列印的 不是第乙個或最後乙個則列印空格 system.out.println 以上列印出來的是空心菱形的上半部分 for int i 1 i ...