/* e-kinji.c
 Function: 自然対数の底eの近似を行います。
 Author: Ken
 Date: 02/05/26
 URL: http://blue.ribbon.to/~kenweb/
 mail: kenweb@s8.xrea.com
*/

#include <stdio.h>
#include <math.h>		/*累乗の計算を行う関数が入っている*/

int main()
{
	int x=1,x0; /*変数宣言*/
	double a,b,e,e0;
	
	fprintf(stdout,"自然対数の底eの近似プログラム\n");
	fprintf(stdout,"e = ( 1/x + 1 )^x  ( x → ∞ )\n\n");
	
	for(x=1;x>-1;x=x*2) /*eの近似ループ*/
	{
		b=x; /*近似式*/
		a=1/b;
		e=pow(1+a,x);	/*累乗の計算*/
		fprintf(stdout,"x=%d e=%f\n",x,e);
	};
	
	for(x=1;x>-1;x++) /*eの最近似ループ*/
	{
		b=x;
		a=1/b;
		e=pow(1+a,x);
		if (x<0) break;
		x0=x;
	}
		e0=pow(1+a,x0); /*最近似式*/
	fprintf(stdout,"\nx=%d e=%f  (このコンピュータで表せる最近似値)\n",x0,e0);
	return(0);
}
	

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!