如何用C 列印乙個菱形

時間 2021-05-29 22:34:39

1樓:飛翔的荷蘭豬

如果while(i--)不算條件語句那麼:

#include

using

namespace

std;

intmain

()return0;}

2樓:黃亮anthony

另乙個答案下的對話很有意思. 我猜這個答案更符合要求。把控制台看成乙個畫布,f(x,y)是計算這個畫布上每個點是否應該畫上『*』號。

#include

#include

const

intM=4

;intf(

intx

,inty)

intmain

()putchar

('\n');}

}而且,這個答案是乙個框架,你可以按這個框架修改f函式改成其它問題的答案。比如改成等於,就能畫乙個空心的圖形。

int f(int x, int y) {return abs(x) + abs(y) == M-1" *"[f(x, y)] 這句比較複雜,等價於char toprint = " *";

int c = f(x, y);

putchar(toprint[c]);

或者putchar(f(x,y) ? '*':' ');

3樓:Monad

intn=

7;intmid=(

n>>1)

+1;for

(inti=

1;i<=n;

i++)這樣可以嗎

說起來 for 裡面的判斷也包含條件運算子呢...

如何用C語言畫乙個蘑菇?

冷月i include include int main printf printf n printf printf n printf printf n printf printf n printf printf n printf printf n printf return 0 小時候金字塔就是這...

如何用 C 寫乙個高效的 String Split 方法?

僅說Split這件事請需要做這麼兩件事情 找到位置 形成新的string 現在底層實現為 dotnet corefx Creates an array of strings by splitting this string at eachoccurrence of a separator.The s...

如何用c語言編寫乙個程式,計算float x 0 1與0 1的差值

HOOCCOOH 首先假設題主需要這個差值的十進位制表示。根據 IEEE754 浮點使用的二進位制表示法必定在十進位制下有限位數,直接用 printf 指定位數列印即可。唯一需要注意的是到底需要打多少位才夠。我們知道浮點在計算機中表示為 其中 為尾數字數,為浮點指數。又由於 0 eeimg 1 在十...