列印char 啊這!用C語言能列印出余弦曲線?

2021-10-16 01:49:55 字數 1114 閱讀 1343

往期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 列印完...