English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

試寫一程式計算下列數學方程式結果,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

2 個解答

奇摩的排版 ... 我不太喜歡 ...

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

fedest.com, questions and answers