1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <stdio.h> int main() { int t; scanf("%d", &t); // 이부분 int fibo_0 = 0; int fibo_1 = 0; int fibo_answer[41][2]; fibo_answer[0][0] = 1; fibo_answer[0][1] = 0; fibo_answer[1][0] = 0; fibo_answer[1][1] = 1; int scan; for (int i = 0; i < t; i++) { scanf("%d", &scan); for (int i = 2; i < scan + 1; i++) { fibo_answer[i][0] = fibo_answer[i - 1][0] + fibo_answer[i - 2][0]; fibo_answer[i][1] = fibo_answer[i - 1][1] + fibo_answer[i - 2][1]; } printf("%d %d", fibo_answer[scan][0], fibo_answer[scan][1]); } } | cs |
6번쨰 스캔이 2번되는거 같아
디버거로 햇을때
3
2 //이거는 아무숫자나 넣어도 안먹음.
3
(프린트됨)
5
(프린트됨)
2
(프린트됨)
이런식으로 되는데 왜 이렇게 되는걸까?
댓글 0