Skip to main content

fermat_number

Function fermat_number 

Source
pub const fn fermat_number(n: u32) -> u128
Expand description

n-th Fermat number: 2^(2^n) + 1.

Returns u128::MAX for n >= 7 (would overflow: 2^(2^7) = 2^128).

ยงExamples

use mathverse_core::integer::fermat_number;

assert_eq!(fermat_number(0), 3);
assert_eq!(fermat_number(1), 5);