這是我的代碼 -C基本數據 - 所謂的對象不是一個函數或函數指針
main()
{
double x;
double y = pow(((1/3 + sin(x/2))(pow(x, 3) + 3)), 1/3);
printf("%f", y);
return 0;
}
我double y = pow((1/3 + sin(x/2))(pow(x, 3) + 3), 1/3);
得到一個錯誤,它說,所謂的對象不是一個函數或函數指針。我不明白 - (1/3 + sin(x/2))(pow(x, 3) + 3)
是pow(x, y);
的第一個元素,那就是我想提升到y(1/3)的x值。問題在哪裏?我對c基本很陌生,但我無法在任何地方找到答案。
除了你的奇怪的語法造成的錯誤,你應該知道'1/3'是整數除法,等於零。 – interjay
雖然語法有什麼問題? – ImReallyBadAtCoding