国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現三角函數表

2020-01-26 13:26:48
字體:
來源:轉載
供稿:網友

本文實例為大家分享了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語言程序設計現代方法》

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 越西县| 砚山县| 怀远县| 台中市| 蓬莱市| 咸丰县| 河南省| 绥宁县| 宁夏| 霍州市| 千阳县| 独山县| 巩留县| 哈巴河县| 黑河市| 锡林郭勒盟| 东至县| 寿光市| 青河县| 四川省| 嘉定区| 平乡县| 璧山县| 临江市| 包头市| 临沧市| 河西区| 陇南市| 成武县| 唐河县| 黄梅县| 汉中市| 昌宁县| 平南县| 中宁县| 来凤县| 邻水| 汤阴县| 屯门区| 舒兰市| 义马市|