/* error2.c アンダーフロー 1 ÷ (10^n) × (10^n) = 1 のはずだが ... */ #include main() { int i, n; float x; for(n = 35; n <= 50; n++){ x = 1.0; for(i = 1; i <= n; i++) x /= 10; for(i = 1; i <= n; i++) x *= 10; printf("n = %d のとき %f\n",n,x); } }