即時試圖運行我寫的代碼的末尾。我有這個錯誤,我不知道爲什麼。
這段代碼應該找到多少水將獲得所選擇的杯子,如果你填寫的第一杯水所選擇的量(杯金字塔形式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
檢查括號嵌套是正確的。 – 2014-12-13 18:43:43
你是什麼意思? – 2014-12-13 18:44:30
它爲我編譯,只需複製/粘貼。 – 2014-12-13 18:44:42