c趣味程式百例 1

2021-10-18 07:47:34 字數 1082 閱讀 5941

嘛,寒假無事,100k純c萌新剛來,就當做個記錄吧~

#繪製圓

首先,繪製是以每一行為單位的(每體現for迴圈),即書裡常用的 y,由每個確定的y,以及r^2=xx+yy,可以得出

x;接著,繪製時,由於每一行打兩個點,那麼為了在明確的位置打出第乙個點來,用對行上的x用for迴圈的方式,非點的地方用空格,一步步自加接近第乙個點,x可看為二維座標系中的橫座標;

最後,在打第二個點時,這裡利用了圓的對稱性。

注:a.由於螢幕縱橫比,橫向乘以1.8

b.由圓的公式求出的x

是第乙個點距離中心的長度,若圓的半徑定義為10,x從1開始,則兩點分別是111.8-x、11**1.8+x

#歌星大賽

#include

main()

printf

("max:%d\n"

, max)

;printf

("min:%d\n"

, min)

;printf

("final score:%d\n"

,(sum - max - min)/8);}

key:巧妙地在for迴圈裡輸入資料、比較出大小、累加;需要關注的是比較大小時賦初值方式。

#最大公約數

求555555的三位數的最大公約數

#include

main()

printf

("%d"

, i)

;}

首先,限定了三位數就很好解決,在100到999 的範圍內,求最大,則,應從999開始倒著遍歷(一開始想錯成從100,蠢哭嚶嚶嚶)

接著,注意約數的判定 -->%

趣味C程式 HelloWord

說明 剛才寫了乙個基礎的helloword程式 很早以前從其他地方收集的。本以為群裡面的人是可以答對了,但是我錯了,沒有人。他們的錯誤往往被程式的外表給蒙蔽了。很多人的回答是0.如果你仔細看的話,發現這是個 helloword。所以,有的人就說,結果是 helloword 如果你也是這麼想的,恭喜你...

C語言 趣味小問題 百錢買百雞

2019 10 16 17 32 46 ps 中國古代數學家張丘建在他的 算經 中提出了乙個著名的 百錢買百雞問題 雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁 母 雛各幾何?百雞問題是乙個數學問題,出自中國古代約5 6世紀成書的 張邱建算經 是原書卷下第38題,也是全書的最後一...

c語言趣味100例 窮舉迴圈

窮舉迴圈 對於不定方程,可以利用窮舉迴圈的方法來解決,就是通過對未知數可變範圍的窮舉,驗證方程在什麼情況下成立,從而得到相應的解。1.百雞百錢問題 不定方程 cock hen chicken 100 5xcock 3xhen chicken 3.0 100 示例 intcock,hen,chicke...