我不知道我是否有錯誤理解pow的概念,但我已經嘗試了很多東西,但是,在這裏會感謝一些幫助,爲什麼pow不工作。 我試圖計算體重指數這是體重指數=體重/(長度^ 2)我知道我可以做(長度* 2),但我想學習功能。在C中pow()無法正常工作
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float langd1;
float langd2;
float langd3;
float langd4;
float vikt1;
float vikt2;
float vikt3;
float vikt4;
{
printf("Whats your weight?");
scanf_s("%f", &vikt1);
printf("Whats your weight?");
scanf_s("%f", &vikt2);
printf("Whats your weight?");
scanf_s("%f", &vikt3);
printf("Whats your weight?");
scanf_s("%f", &vikt4);
printf("Whats your lenght?");
scanf_s("%f", &langd1);
printf("Whats your lenght?");
scanf_s("%f", &langd2);
printf("Whats your lenght?");
scanf_s("%f", &langd3);
printf("Whats your lenght?");
scanf_s("%f", &langd4);
printf("User 1, your BMI is %f", vikt1/pow(langd1));
system("pause");
}
getchar();
return(0);
}
'POW()'有兩個參數,你給它一個。甚至不應該編譯。 –
'pow(x,y)'絕對不是'2 * x' ... – usr2564301
@Jongware除非'x == 2',但這是一個邊緣情況。 –