λ¬Έμ
0κ³Ό 1λ‘λ§ μ΄λ£¨μ΄μ§ μλ₯Ό μ΄μ§μλΌ νλ€. μ΄λ¬ν μ΄μ§μ μ€ νΉλ³ν μ±μ§μ κ°λ κ²λ€μ΄ μλλ°, μ΄λ€μ μ΄μΉμ(pinary number)λΌ νλ€. μ΄μΉμλ λ€μμ μ±μ§μ λ§μ‘±νλ€.
- μ΄μΉμλ 0μΌλ‘ μμνμ§ μλλ€.
- μ΄μΉμμμλ 1μ΄ λ λ² μ°μμΌλ‘ λνλμ§ μλλ€. μ¦, 11μ λΆλΆ λ¬Έμμ΄λ‘ κ°μ§ μλλ€.
μλ₯Ό λ€λ©΄ 1, 10, 100, 101, 1000, 1001 λ±μ΄ μ΄μΉμκ° λλ€. νμ§λ§ 0010101μ΄λ 101101μ κ°κ° 1, 2λ² κ·μΉμ μλ°°λλ―λ‘ μ΄μΉμκ° μλλ€.
N(1 ≤ N ≤ 90)μ΄ μ£Όμ΄μ‘μ λ, Nμ리 μ΄μΉμμ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ Nμ리 μ΄μΉμμ κ°μλ₯Ό μΆλ ₯νλ€.
μμ μ λ ₯ 1
3
μμ μΆλ ₯ 1
2
νμ΄
λ Έκ°λ€λ‘ n=8κΉμ§ κ°μλ₯Ό μΈμ΄λ³΄λ νΌλ³΄λμΉ κ·μΉμ΄μλ€.
μ½λ
#include <iostream>
using namespace std;
int main() {
int n;
long int s, n1 = 1, n2 = 1;
cin >> n;
if (n == 1 || n == 2)
cout << 1;
else {
for (int i = 2; i < n; i++) {
s = n1 + n2;
n1 = n2;
n2 = s;
}
cout << s;
}
}
'π₯οΈ Computer > Algorithm Solution' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON] 1152λ² : λ¨μ΄μ κ°μ (0) | 2020.03.19 |
---|---|
[BAEKJOON] 2444λ² : λ³ μ°κΈ°-7 (0) | 2020.03.18 |
[PROGRAMMERS] Kλ²μ§Έμ (0) | 2020.03.14 |
[BAEKJOON] 10773λ² : μ λ‘ (0) | 2020.03.08 |
[BAEKJOON] 2822λ² : μ μκ³μ° (0) | 2020.03.01 |