We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 15c3a04 commit 5d94423Copy full SHA for 5d94423
src/math/triangular_number.rs
@@ -1,8 +1,8 @@
1
// Triangular Numbers: Function to the Nth Triangular Number
2
// Wikipedia Reference : https://en.wikipedia.org/wiki/Triangular_number
3
-
4
-pub fn triangular_number(n: u64) -> u64 {
5
- let m: u64 = (n | 1) * ((n + 1) / 2);
+use num_bigint::BigUint;
+pub fn triangular_number(n: u64) -> BigUint {
+ let m: BigUint = ((n | 1) * ((n + 1) / 2)).into();
6
m
7
}
8
@@ -23,8 +23,8 @@ mod tests {
23
24
25
test_triangular_number! {
26
- input_5: (6, 21),
27
- input_9: (10, 55),
28
- input_10: (100, 5050),
+ input_5: (6, BigUint::from(21u32)),
+ input_9: (10, BigUint::from(55u32)),
+ input_10: (100, BigUint::from(5050u32)),
29
30
0 commit comments