試寫一程式計算下列數學方程式結果,x與n的值均由鍵盤輸入
(1/x^2)+(1/x^3)+...+(1/x^n)
2006-12-22 22:18:15 · 2 個解答 · 發問者 小揚 1 in 電腦與網際網路 ➔ 程式設計
我用的是c語言測試板的White Area寫的程式都會一直出錯
該怎麼辦呢?White Area幫幫我吧!
謝謝你的幫助
2006-12-23 06:43:36 · update #1
奇摩的排版 ... 我不太喜歡 ...
So , 我把程式碼跟測試結果都放在這裡
http://blog.yam.com/tony77794/article/7184298
參考看看吧 , 有問題儘管問 ~
2006-12-25 14:09:19 補充:
程式設計工具免費提供下載
http://downloads.csie.thu.edu.tw/c /devcpp-4.9.9.2_setup.exe
像是Dev C 這種軟體 , C 跟C語言都可以編
試試看吧 ~
2006-12-23 04:45:55 · answer #1 · answered by Tony Pai 5 · 0⤊ 0⤋
//Power by Microsoft Visual Studio 2005
//可以使用 Dev-C++ 編譯此程式
#include
#include
#include
double COUNTER(unsigned int X,unsigned int N);
int main(int argc, char *argv[]){
//=====START=====//
unsigned int x,n;
printf("Input X: ");
scanf("%d",&x);
printf("Input N: ");
scanf("%d",&n);
printf("%lf\n",COUNTER(x,n));
//=====END=====//
system("PAUSE");
return 0;
}
double COUNTER(unsigned int X,unsigned int N){
unsigned int i;
double VALUE=0;
for(i=2;i<=N;i++){
VALUE+=1.0/pow(X,i);
}
return VALUE;
}
2006-12-23 18:07:46 補充:
printf("%lfn",COUNTER(x,n));
上面這一行要改成…
printf("%lf\n",COUNTER(x,n));
多一個反斜線
2006-12-23 18:10:31 補充:
printf("%lf\\n",COUNTER(x,n));
2006-12-23 18:11:50 補充:
上面這一行才是正確的
2006-12-23 00:20:28 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋