2014-12-13 33 views
-1

即時試圖運行我寫的代碼的末尾。我有這個錯誤,我不知道爲什麼。
這段代碼應該找到多少水將獲得所選擇的杯子,如果你填寫的第一杯水所選擇的量(杯金字塔形式arragned)Ç - 錯誤:預期「=」,「」,‘;’,‘ASM’或‘__attribute__’在輸入

這是代碼:

#include <stdio.h> 
#include <math.h> 
int Row(int k); 
double Cups(int index, double water); 

int main(){ 
    double r=0; 
    int k=19; 
    r=Cups(k, 20); 
    printf("%f", r); 
    return 0; 
} 
int Row(int k){ 
    return (ceil(0.5*(1+sqrt(1+8*k)))-1); 
} 
double Cups(int index, double water){ 
    double sumCups=0; 
    if(index==1) 
    { 
     return water; 
    } 
    else 
    { 
     if((Row(index)-Row(index-Row(index)))==1){ 
      sumCups=sumCups+(Cups(index-Row(index),water)-1)/2; 
     } 
     if((Row(index)-Row(index-(Row(index)-1)))==1) 
     { 
      sumCups=sumCups+(Cups(index-(Row(index)-1),water)-1)/2; 
     } 
     return sumCups; 
    } 
} 

這是錯誤:

error: expected '=', ',', ';', 'asm' or '__attribute__' at end of input 
+0

檢查括號嵌套是正確的。 – 2014-12-13 18:43:43

+0

你是什麼意思? – 2014-12-13 18:44:30

+1

它爲我編譯,只需複製/粘貼。 – 2014-12-13 18:44:42

回答

1

沒有什麼錯在你的代碼。我跑了它,並輸出爲2.437500 我使用開發的C++

+0

也許在OP源的一些流浪控制焦炭得到過濾掉,而複製/粘貼編制? – 2014-12-13 18:55:34

+0

那麼我身邊可能會出現什麼問題? – 2014-12-13 18:55:35

+0

我剛剛按下CTRL + A和coppied每一件事情使我沒有錯過什麼 – 2014-12-13 18:56:41

相關問題