/* error_overflow.c オーバーフロー 10 のべき乗 */ #include int main() { int i; double x = 1; for(i = 1; i <= 400; i++){ x *= 10; printf("10^%d = %e\n", i, x); } return 0; } /* 10^306 = 1.000000e+306 10^307 = 1.000000e+307 10^308 = 1.000000e+308 10^309 = inf 10^310 = inf 10^311 = inf */