Skip to content

Commit 809bb5e

Browse files
committed
fix: show existing solutions to lcof problem: No.64
1 parent 484ae46 commit 809bb5e

File tree

3 files changed

+41
-12
lines changed

3 files changed

+41
-12
lines changed

lcof/面试题64. 求1+2+…+n/README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,18 @@ class Solution {
5252
}
5353
```
5454

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+
5567
### **JavaScript**
5668
5769
```js
@@ -79,6 +91,25 @@ func sumNums(n int) int {
7991
}
8092
```
8193

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+
82113
### **...**
83114

84115
```
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
class Solution
2-
{
1+
class Solution{
32
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+
}
97
};
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
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+
}

0 commit comments

Comments
 (0)