記錄打印橢圓的有趣過程
記得大一剛學(xué)C語言的時(shí)候,書后有道打印三角形的題,記得當(dāng)時(shí)做了一個(gè)多小時(shí)才做出來,相信大家初學(xué)編程也做過類似的問題,今天突發(fā)奇想想打印個(gè)特殊曲線,于是把目標(biāo)鎖定為打印一個(gè)橢圓,大家都知道編程語言打印輸出一個(gè)圖形,如果它是單調(diào)遞增或者單調(diào)遞減是非常容易的,如果非單調(diào)的函數(shù)就得費(fèi)一些周折。橢圓不是單調(diào)函數(shù)應(yīng)該怎么快速打印呢首先因?yàn)閳A是特殊的橢圓,所以我們先想想如何打印圓形,我們可以先想把圓分成1/4,一個(gè)1/4圓當(dāng)然是單調(diào)的嘛,利用x*x + y*y = r*r這個(gè)圓的標(biāo)準(zhǔn)方程打印輸出,代碼如下:
2018-11-29