//対数の底(ネピアカズ)の計算

#include <stdio.h>
#include <math.h>
int main(void)
{
int i;
// 階乗
int kaijou = 1;
// 繰り返す回数
int number = 30;
// ネピア数
double napier = 1.0;


for(i=1;i<number;i++){
kaijou *= i;
napier += 1.0 / kaijou;
}
// ネピア数の出力
printf("計算結果 e = %f\n", napier);
// ネイピア数の出力(math.hの定義)
printf("math.hの定義 e = %f\n", M_E);
return 0;
}

実行結果
計算結果 e = 2.718282
math.hの定義 e = 2.718282