- 175 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 19:20:11 ]
- >>172 Part125_146
#include <stdio.h> #include <float.h> #include <math.h> int main() { double e1, e2; unsigned int n; e1 = 1.0; printf("%.15e %.15e\n", DBL_MIN, DBL_EPSILON); for(n=1; n<4294967295u; n++) { e2 = e1 / 10.0; if(1.0 == (1.0 + e2)) break; e1 = e2; } printf("%.15e %d\n", e1, n-1); }
|

|