Skip to content

Commit 6a7ec6a

Browse files
fatorial swift
1 parent f18721f commit 6a7ec6a

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a c
1919
| [Componentes Conexos][12] | [C/C++](./src/c/ComponentesConexos.c) | Java | Python | Go | Ruby | JS | Pascal | Swift | Rust |
2020
| [Exponenciação][13] | [C/C++](./src/c/Exponenciacao.c) | Java | [Python](./src/python/exponenciacao.py) | [Go](./src/go/exponenciacao/exponenciacao.go) | [Ruby](./src/ruby/Exponenciacao.rb) | [JS](./src/javascript/Exponentiation.js) | Pascal | Swift | Rust |
2121
| [Exponenciação Recursiva][14] | [C/C++](./src/c/ExponenciacaoRecursiva.c) | Java | [Python](./src/python/exponenciacao_recursiva.py) | Go | [Ruby](./src/ruby/ExponenciacaoRecursiva.rb) | [JS](./src/javascript/ExponentiationRecursive.js) | Pascal | Swift | [Rust](./src/rust/exponentiation_recursive.rs) |
22-
| [Fatorial][15] | [C/C++](./src/c/Fatorial.c) | [Java](./src/java/Fatorial.java) | [Python](./src/python/fatorial.py) | [Go](./src/go/fatorial/fatorial.go) | [Ruby](./src/ruby/Fatorial.rb) | [JS](./src/javascript/Factorial.js) | [Pascal](./src/pascal/fatorial.pas) | Swift | Rust |
22+
| [Fatorial][15] | [C/C++](./src/c/Fatorial.c) | [Java](./src/java/Fatorial.java) | [Python](./src/python/fatorial.py) | [Go](./src/go/fatorial/fatorial.go) | [Ruby](./src/ruby/Fatorial.rb) | [JS](./src/javascript/Factorial.js) | [Pascal](./src/pascal/fatorial.pas) | [Swift](./src/swift/fatorial.swift) | Rust |
2323
| [Fatorial Recursiva][16] | [C/C++](./src/c/FatorialRecursiva.c) | [Java](./src/java/FatorialRecursiva.java) | [Python](./src/python/fatorial_recursiva.py) | Go | [Ruby](./src/ruby/Fatorial.rb) | [JS](./src/javascript/FactorialRecursive.js) | [Pascal](src/pascal/fatorial-recusiva.pas) | Swift | [Rust](./src/rust/fatorial_recursiva.rs) |
2424
| [Fibonacci][17] | [C/C++](./src/c/Fibonacci.cpp) | [Java](./src/java/Fibonacci.java) | [Python](./src/python/fibonacci.py) | [Go](./src/go/fibonacci/fibonacci.go) | [Ruby](./src/ruby/Fibonacci.rb) | [JS](./src/javascript/Fibonacci.js) | Pascal | [Swift](./src/swift/fibonacci.swift) | [Rust](./src/rust/fibonacci.rs) |
2525
| [Máximo Recursivo][26] | [C/C++](./src/c/MaxRecursivo.c) | Java | Python | Go | Ruby | [JS](./src/javascript/MaxRecursive.js) | Pascal | Swift | Rust |

src/swift/fatorial.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//
2+
// fatorial.swift
3+
//
4+
// Created by Matheus Torres on 13/11/20.
5+
//
6+
7+
func fatorial(_ number: Int) -> Int {
8+
var result: Int = 1
9+
for index in (1...number).reversed() {
10+
result = result * index
11+
}
12+
return result
13+
}
14+
15+
print(fatorial(5))
16+

0 commit comments

Comments
 (0)