File tree 3 files changed +69
-0
lines changed
solution/2600-2699/2652.Sum Multiples
3 files changed +69
-0
lines changed Original file line number Diff line number Diff line change @@ -127,6 +127,34 @@ function sumOfMultiples(n: number): number {
127
127
}
128
128
```
129
129
130
+ ### ** Rust**
131
+
132
+ ``` rust
133
+ impl Solution {
134
+ pub fn sum_of_multiples (n : i32 ) -> i32 {
135
+ let mut ans = 0 ;
136
+
137
+ for i in 1 ..= n {
138
+ if i % 3 == 0 || i % 5 == 0 || i % 7 == 0 {
139
+ ans += i ;
140
+ }
141
+ }
142
+
143
+ ans
144
+ }
145
+ }
146
+ ```
147
+
148
+ ``` rust
149
+ impl Solution {
150
+ pub fn sum_of_multiples (n : i32 ) -> i32 {
151
+ (1 ..= n )
152
+ . filter (| & i | i % 3 == 0 || i % 5 == 0 || i % 7 == 0 )
153
+ . sum ()
154
+ }
155
+ }
156
+ ```
157
+
130
158
### ** ...**
131
159
132
160
```
Original file line number Diff line number Diff line change @@ -112,6 +112,34 @@ function sumOfMultiples(n: number): number {
112
112
}
113
113
```
114
114
115
+ ### ** Rust**
116
+
117
+ ``` rust
118
+ impl Solution {
119
+ pub fn sum_of_multiples (n : i32 ) -> i32 {
120
+ let mut ans = 0 ;
121
+
122
+ for i in 1 ..= n {
123
+ if i % 3 == 0 || i % 5 == 0 || i % 7 == 0 {
124
+ ans += i ;
125
+ }
126
+ }
127
+
128
+ ans
129
+ }
130
+ }
131
+ ```
132
+
133
+ ``` rust
134
+ impl Solution {
135
+ pub fn sum_of_multiples (n : i32 ) -> i32 {
136
+ (1 ..= n )
137
+ . filter (| & i | i % 3 == 0 || i % 5 == 0 || i % 7 == 0 )
138
+ . sum ()
139
+ }
140
+ }
141
+ ```
142
+
115
143
### ** ...**
116
144
117
145
```
Original file line number Diff line number Diff line change
1
+ impl Solution {
2
+ pub fn sum_of_multiples ( n : i32 ) -> i32 {
3
+ let mut ans = 0 ;
4
+
5
+ for i in 1 ..=n {
6
+ if i % 3 == 0 || i % 5 == 0 || i % 7 == 0 {
7
+ ans += i;
8
+ }
9
+ }
10
+
11
+ ans
12
+ }
13
+ }
You can’t perform that action at this time.
0 commit comments