Bibi's DevLog π€π
[λ°±μ€ 6376] e κ³μ° (Swift) λ³Έλ¬Έ
νλ‘κ·Έλλ°/μκ³ λ¦¬μ¦ νμ΄ Swift
[λ°±μ€ 6376] e κ³μ° (Swift)
λΉλΉ bibi 2022. 11. 28. 15:38- μκ·Έλ§λ μ μνμ κ°μ λνκ³ , ν©ν 리μΌμ μ μνμ κ°μ κ³±νλ μμΌλ‘ ꡬννλ€.
- νλ Έλ€κ³ λμ€λ μ΄μ λ κ±°μ λλΆλΆ μΆλ ₯ νμ λλ¬Έμ΄μλ€.
- nμ΄ 0μΌ λ, 1μΌ λλ μ μνμΌλ‘ μΆλ ₯
- nμ΄ 2μΌ λλ μ€μνμΌλ‘ μΆλ ₯
- nμ΄ 3 μ΄μμΌ λλ μ€μνμΌλ‘ μΆλ ₯, μμμ 9μ§Έ μ리κΉμ§
- μ£Όμ - μμμ 10μ§Έ μ리μμ λ°μ¬λ¦Όνμ λ λμ΄ 0μ΄λΌκ³ νλλΌλ 0μ μΆλ ₯ν΄ μ£Όμ΄μΌ νλ€.
- μμ - nμ΄ 8μΌ λ e κ°μ
2.71827876984127
μ΄κ³ , μμμ 10μ§Έ μ리μμ λ°μ¬λ¦Όνμ λ λμ΄ 0μ΄ λλ€. κ·Έλλ2.718278770
μ κ°μ΄ 0μ κ²°κ³Όμ μΆλ ₯ν΄ μ£Όμ΄μΌ νλ€. - μ΄ λΆλΆ λλ¬Έμ λ°μ¬λ¦Όν λ round λμ String(format:_:) μ μ¬μ©νλ€.
- μμ - nμ΄ 8μΌ λ e κ°μ
- μ£Όμ - num == 0 μΌ λ ν©ν 리μΌμ numμ κ³±νλ©΄ λμ€μ 0μ λΆλͺ¨λ‘ λλκ² λμ΄ λ¬΄νλ(
inf
) κ° λλ€.
νμ΄
import Foundation
print("n e")
print("- -----------")
var factorial = 1
var sigma = 0.0
(0...9).forEach { num in
var sum: [Double] = []
if num == 0 {
sum.append(1)
sigma += 1
print("\(num) \(1)")
} else if num == 1 {
sum.append(1)
sigma += 1
print("\(num) \(2)")
} else if num == 2 {
sum.append(0.5)
sigma += 0.5
factorial *= num
print("\(num) \(sigma)")
} else {
sum.append(1 / Double(factorial * num))
factorial *= num
let e = sum.reduce(0.0, +)
sigma += e
print("\(num) \(String(format: "%.9f", sigma))")
}
}
'νλ‘κ·Έλλ° > μκ³ λ¦¬μ¦ νμ΄ Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€ 9076] μ μ μ§κ³ (Swift) (0) | 2022.12.06 |
---|---|
[λ°±μ€ 7510] κ³ κΈ μν (Swift) (0) | 2022.11.29 |
[λ°±μ€ 6359] λ§μ·¨ν μλ² (Swift) (0) | 2022.11.23 |
[λ°±μ€ 5988] νμμΌκΉ μ§μμΌκΉ (Swift) (0) | 2022.11.21 |
[λ°±μ€ 6322] μ§κ° μΌκ°νμ λ λ³ (Swift) (0) | 2022.11.21 |