中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中怎么實現一個三角函數表

發布時間:2021-08-07 15:08:21 來源:億速云 閱讀:214 作者:Leah 欄目:編程語言

C語言中怎么實現一個三角函數表,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

具體內容如下

下面是用函數指針實現的三角函數表,其中cos函數、sin函數和tan函數都已經在<math.h>中定義,函數tabulate中使用的函數ceil也屬于<math.h>,當給定double型實參x時,函數ceil會返回大于或等于x的最小整數。當給定三角函數的起始值,終止值和步長以后,程序會打印出相對應的三角函數值。

#include <math.h>#include <stdio.h>// 傳遞函數指針f時,tabulate函數顯示函數f的值void tabulate(double (*f)(double), double first, double last, double incr);int main(void){ double initial, final, increment; printf("Enter initial value: "); scanf("%lf", &initial); printf("Enter final value: "); scanf("%lf", &final); printf("Enter increment: "); scanf("%lf", &increment); printf("\n x cos(x)"  "\n ------- -------\n"); tabulate(cos, initial, final, increment); printf("\n x sin(x)"  "\n ------- -------\n"); tabulate(sin, initial, final, increment); printf("\n x tan(x)"  "\n ------- -------\n"); tabulate(tan, initial, final, increment); return 0;}void tabulate(double (*f)(double), double first, double last, double incr){ double x; int i, num_intervals; num_intervals = ceil((last - first) / incr); for (i = 0; i <= num_intervals; i++) { x = first + i * incr; printf("%10.5f %10.5f\n", x, (*f)(x)); }}

關于C語言中怎么實現一個三角函數表問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

醴陵市| 义乌市| 新民市| 星子县| 武汉市| 固安县| 鄯善县| 射洪县| 逊克县| 城固县| 达拉特旗| 门源| 区。| 淮滨县| 康乐县| 屏南县| 静宁县| 安福县| 太原市| 汝南县| 芦山县| 凤翔县| 富蕴县| 沙湾县| 定兴县| 台北市| 滨海县| 浦城县| 苏尼特右旗| 福贡县| 佛冈县| 安远县| 新郑市| 高淳县| 中卫市| 乐昌市| 田东县| 阿克陶县| 恩平市| 漳州市| 青铜峡市|