※変数xの区間が [-1.00, 1.00] で変化するとき、以下の関数の値について調べてみよう。対数や平方根はxの変域によっては計算不能でエラーが発生していることも確かめておこう。
/*** 数学関数表 ***/ #include <stdio.h> #include <math.h> int main(void){ int i; double num; printf("値(x): e^x |x| 小数切捨 log x log10 x x^2 平方根\n"); printf("===========================================================\n"); for (i=-10; i<=10; i++){ num = i * 1.0/10; printf("%5.1lf: %6.5lf %4.2lf %5.2lf %8.2lf %8.2lf %6.2lf %6.2lf\n", num, exp(num), /* e を底とするべき乗 */ fabs(num), /* 絶対値 */ floor(num), /* 小数点以下切捨て */ log(num), /* 自然対数 */ log10(num), /* 10 を底とする対数 */ pow(num, 2), /* 2 乗 */ sqrt(num)); /* 平方根 */ } printf("===========================================================\n"); }
2003年5月3日 12:54 更新