誰能告訴我爲什麼我不能這樣做?for循環中的Pow()函數C
它不編譯,我知道我不知道怎麼錯了。
我試圖打印2的權力,但我不能這樣做。
任何人都可以幫助我嗎?這是我寫的代碼。我在linux上使用gcc。
#include <stdio.h>
#include <math.h>
int main() {
int power;
printf("Powers of 2:\n");
{int i;
for(i = 0; i < 30; i++){
power = pow(2,i);
printf("%s%i %s %i %s","2^",i,"=",power,"\n");
}
}
return 0;
}
如何問一個好問題:替換*它不會編譯*到實際的編譯錯誤。對於這個問題,你使用了'-lm'嗎? – 2014-10-28 05:56:21
使用'-lm'編譯 – 2014-10-28 05:57:05
每個人都有pow的問題:P – P0W 2014-10-28 05:58:13