![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() ![]() |
|
主題工具 | 顯示模式 |
![]() |
#1 | |
長老會員
|
![]() 引用:
我是用代公式梯型法則寫出來的 可是只有在分割數=(上限-下限)的時候才會是準的 由於是線性方程,所以應該不管分割多少也不會改變答案 可是不知道哪裡出了問題 請大家指教 此帖於 2008-05-24 11:38 AM 被 hoio121 編輯. |
|
__________________ 服務時間AM6:00~7:00,PM10:00~12:00 |
||
![]() |
送花文章: 2,
![]() |
![]() |
#2 (permalink) | |
長老會員
|
![]() 引用:
|
|
![]() |
送花文章: 2,
![]() |
![]() |
#3 (permalink) |
註冊會員
|
![]() 小弟我來指教啦~
其實這修改還不是很完整 語法:
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n; float x,y,up,down; float c,b,sum=0,a,h; printf("此方程式為y=ax^2+bx+c\n"); printf("請輸入係數a = "); scanf("%f",&a); printf("請輸入係數b = "); scanf("%f",&b); printf("請輸入係數c = "); scanf("%f",&c); printf("請輸入積分上限 = "); scanf("%f",&up); printf("請輸入積分下限 = "); scanf("%f",&down); printf("請輸入分割數n = "); scanf("%d",&n); h=(up-down)/n; printf("每單位寬度 = %f\n",h); for(x=down;x<up;x+=h) { y=h*(a*x*x+b*x+c+a*(x+h)*(x+h)+b*(x+h)+c)/2; if(y<0) y=-y; sum+=y; } printf("函數下的面積為 %f\n",sum); system("PAUSE"); return 0; } 此方程式為y=ax^2+bx+c 請輸入係數a = 1 請輸入係數b = 0 請輸入係數c = 0 請輸入積分上限 = 2 請輸入積分下限 = -2 請輸入分割數n = 10000 每單位寬度 = 0.000400 函數下的面積為 5.334602 請按任意鍵繼續 . . . |
![]() |
送花文章: 362,
![]() |
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
求助 - 關於win xp的語言問題… | tommy3223 | 一般電腦疑難討論區 | 1 | 2008-02-28 08:26 PM |