往期c語言實戰練習
★ c語言能列印任意大小的菱形?當然!
★c語言程式設計:輸入乙個字串,然後逆序輸出
★ 求1000以內的水仙花數
★ c語言程式設計判斷回文數
★ 隨機產生 100 之內的整數並賦值給二維陣列 a[3][4],並求所有元素和
★ c語言程式設計求階乘和:1!+2!+3!+ ... + n!
★ c語言程式設計:找出十個最小的連續自然數,它們個個都是合數(非素數)
★c語言程式設計求解:1到1000之間所有的素數
正文開始
先來看下0~360度余弦曲線的樣子:
c語言的列印是一行行列印的,而余弦曲線在每行有兩個點,所以關鍵是要找到這兩個點的位置。
假設要列印的余弦曲線共佔20行64列,那麼怎麼求任意一行(第i行)的兩個點的位置?行數相當於縱座標,要求的點為余弦函式的橫座標,我們通過反余弦函式來求。第乙個點的座標是 acos(i/10.0 ),方便列印起見,橫座標放大10倍,變為 10 * acos(i/10.0 )。
另乙個點x2位置即是 64 - x1 。
有了這個思路,我們來寫**:c語言**
執行結果
往期推薦好文
★c語言程式設計工具的選擇 ★
其他好文★i++和++i有什麼區別?★看完你就明白:什麼情況下該用int main(int argc, char *ar**)而不是int main(void)★c語言程式設計:列印乙個圓形★福利:50本c語言電子書免費送了!
★ [必讀]c語言學習者常見問題及回答
★ 硬核!用這個工具看了i++和++i的彙編**,小白也能明白它們的區別
點個在看
你最好看
用C語言列印菱形
對於乙個c語言新手而言,列印菱形是一件不太容易的事兒.對我這樣的新手而言當然也是比較困難的.因此,在這裡,對於這個經典的c語言題我想做乙個總結 對於菱形而言,我們可以看出,它是由左邊的空格和 組成的.所以在進行列印的時候,就應該列印左邊的空格和 由於在列印完 之後就結束了,右邊自然就是空的,所以這時...
用C語言列印余弦曲線
題目 在螢幕上用 顯示0 360度的余弦函式cos x 曲線。演算法分析 為了同時得到余弦函式cos x 圖形在一行上的兩個點,考慮利用cos x 的左右對稱性。將螢幕的行方向定義為x,列方向定義為y。0 180 與180 360 的圖形是對稱的,假定寬度為62列,利用 acos x,y 的關係計算...
用C語言實現列印菱形
用c語言實現列印乙個空心的菱形,菱形的高度由使用者輸入。函式的功能是列印乙個空心的菱形,菱形的總高度由使用者輸入 根據菱形的特性,高度應該是乙個奇數,如果輸入偶數,根據程式的 演算法,是將該偶數加1作為新的高度來列印菱形 include includeint main void printf 列印完...