2014-04-14 37 views
1

我有這個程序,我試圖輸出n的值,但我沒有得到任何顯示。程序符合但沒有輸出。使用C編程錯誤

#include <stdio.h> 

int rec(int x, int y) 
{ 
    static int count = 0; 
     if(x==0) 
      return count; 
      count++; 
     if(x > y) 
      rec(x - y, y); 
     else 
      rec(x,y-x); 
     return count; 
} 

main(){ 
    int i=0, j=2, n; 
     n = rec(i,j); 
     printf("%d", n); 
} 

需要N的值作爲輸出,程序不會顯示任何東西。

+1

當我運行它輸出'0'。你確定這是你實際運行的代碼嗎? –

回答

2

你確定它沒有?你不輸出一個換行符,所以它會對下一個命令行提示信號產生衝擊,所以很容易錯過。

+0

非常感謝,我不敢相信我錯過了.. – user2962635