- 120 名前:デフォルトの名無しさん mailto:sage [2022/05/18(水) 11:05:55.27 ID:f/6XNiB/.net]
- >>108
やってみた fn main() { for n in 0..100 { let f = f(n); println!("f({n}) = {f}"); } } fn f(n: i32) -> i32 { match n { 0 => 0, 1 => 1, n => f(n - 1) + f(n - 2), } } このあたりから非常に重くなった f(43) = 433494437 f(44) = 701408733 f(45) = 1134903170 f(46) = 1836311903 f(47) = -1323752223 f(48) = 512559680
|

|