<?php echo "Test 1: Factorial of 2^50 + 1\n"; try { $value = 2**50 + 1; echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result: " . gmp_strval($result) . "\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nTest 2: Another large value\n"; try { $value = 1000000000000; // 1 trillion echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result: " . gmp_strval($result) . "\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nTest 3: Moderately large value that should work\n"; try { $value = 100; echo "Calculating factorial of: $value\n"; $result = gmp_fact($value); echo "Result length: " . strlen(gmp_strval($result)) . " digits\n"; } catch (\ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } catch (\Error $e) { echo "Error: " . $e->getMessage() . "\n"; } echo "\nDone\n";
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`