File tree Expand file tree Collapse file tree 3 files changed +41
-12
lines changed Expand file tree Collapse file tree 3 files changed +41
-12
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,18 @@ class Solution {
52
52
}
53
53
```
54
54
55
+ ### ** C++**
56
+
57
+ ``` cpp
58
+ class Solution {
59
+ public int sumNums(int n) {
60
+ int s = n;
61
+ boolean t = n > 0 && (s += sumNums(n - 1)) > 0;
62
+ return s;
63
+ }
64
+ }
65
+ ```
66
+
55
67
### **JavaScript**
56
68
57
69
```js
@@ -79,6 +91,25 @@ func sumNums(n int) int {
79
91
}
80
92
```
81
93
94
+ ### ** TypeScript**
95
+
96
+ ``` ts
97
+ var sumNums = function (n : number ): number {
98
+ return n && n + sumNums (n - 1 );
99
+ };
100
+ ```
101
+
102
+ ### ** Rust**
103
+
104
+ ``` rust
105
+ impl Solution {
106
+ pub fn sum_nums (mut n : i32 ) -> i32 {
107
+ n != 0 && (n += Solution :: sum_nums (n - 1 ), true ). 1 ;
108
+ n
109
+ }
110
+ }
111
+ ```
112
+
82
113
### ** ...**
83
114
84
115
```
Original file line number Diff line number Diff line change 1
- class Solution
2
- {
1
+ class Solution {
3
2
public:
4
- int sumNums (int n)
5
- {
6
- n && (n += sumNums (n - 1 ));
7
- return n;
8
- }
3
+ int sumNums (int n) {
4
+ n && (n += sumNums (n - 1 ));
5
+ return n;
6
+ }
9
7
};
Original file line number Diff line number Diff line change 1
1
impl Solution {
2
- pub fn sum_nums ( mut n : i32 ) -> i32 {
3
- n!= 0 && ( n+= Solution :: sum_nums ( n- 1 ) , true ) . 1 ;
4
- n
5
- }
6
- }
2
+ pub fn sum_nums ( mut n : i32 ) -> i32 {
3
+ n != 0 && ( n += Solution :: sum_nums ( n - 1 ) , true ) . 1 ;
4
+ n
5
+ }
6
+ }
You can’t perform that action at this time.
0 commit comments