![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
![]() |
#7 (permalink) | |
管理員
![]() ![]() |
![]() 引用:
int pow(double,int); 和 int pow(double x, int k) { int i; for(i=1; i<k; i++) x=x*x; } 直接刪掉就好啦 因為 pow(x,y); 是 C 語言內建的函數指令 ... 不需要自己寫副函式 就能直接用,好像是包在 stdlib.h 裏面 ... 改好的...程式 語法:
#include <stdio.h> #include <stdlib.h> void my_fun(double,int); int factorial(int); int main(void) { double x=0.1; int n=8; my_fun(x,n); system("pause"); return 0; } void my_fun(double x, int n) { double result=0; int i; for (i=1;i<=n;i++) result=result+(pow(x,i)/factorial(i)); printf("%0.16f\n",result); } int factorial (int n) { if (n==1) return 1; else return n * factorial(n-1); } %-xn.mf - 從強制從最左邊開始印(預設是從右邊,沒有減號時)。 x 要不要將空未補零值 n 指的是小數點左邊顯示幾位數 m 指的是右邊顯示幾位數。 ex 1: printf("%10.3f",12.123456); 顯示 10.123 ex 2: printf("%010.3f",12.123456); 顯示 0000000010.123 ex 2: printf("%-10.3f",12.123456); 顯示 10.123 %-xnd - 從強制從最左邊開始印(預設是從右邊,沒有減號時)。 x 要不要將空未補零值 n 指的是小數點左邊顯示幾位數 此帖於 2006-05-11 11:15 PM 被 getter 編輯. |
|
![]() |
送花文章: 37855,
![]() |