C언어로 구현한 코드는 <div><br></div> <div><div>#include <stdio.h></div> <div>int fibo(int n);</div> <div>int main(void)</div> <div>{</div> <div><span style="white-space:pre;"> </span>int i = 1;</div> <div><span style="white-space:pre;"> </span>int sum = 0;</div> <div><span style="white-space:pre;"> </span>while (true)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>if (fibo(i) > 1000000)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>printf("%d \n", sum);</div> <div><span style="white-space:pre;"> </span>break;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>else if(fibo(i) % 2 == 0)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>sum += fibo(i);</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>i = i + 1;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>return 0;</div> <div>}</div> <div>int fibo(int n)</div> <div>{</div> <div><span style="white-space:pre;"> </span>if (n == 1 || n == 2)</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>return 1;</div> <div><span style="white-space:pre;"> </span>}</div> <div><span style="white-space:pre;"> </span>else</div> <div><span style="white-space:pre;"> </span>{</div> <div><span style="white-space:pre;"> </span>return fibo(n - 1) + fibo(n - 2);</div> <div><span style="white-space:pre;"> </span>}</div> <div>}</div></div> <div><br></div> <div>이렇게 작동합니다</div> <div><br></div> <div>그런데 파이썬에서는</div> <div><br></div> <div><div>def fibo(n):</div> <div> if(n==1 or n==2):</div> <div> return 1</div> <div> else:</div> <div> return (n-1) + (n-2)</div> <div>sum=0</div> <div>i=1</div> <div>while (1):</div> <div> if(fibo(i)>1000000):</div> <div> print(fibo(i))</div> <div> break</div> <div> i=i+1</div> <div>print(sum)</div></div> <div><br></div> <div>가 작동을 안하네요</div> <div><br></div> <div>따로 나타내는 방법이 있을까요?</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.