Cで∮(aからb)logX dxの定積分を求めるプログラムが書けません。下記まで書いたのですが、エラーの連発で、困っています。
方法としては、aからbまでの範囲をΔxで分割して、分割したΔxとその時のf(x)を掛け合わせた値をどんどん足して行くという方法です。
ただし、範囲は、(a>=1,b>a)です。
よろしくお願いします。。
c
1#include <stdio.h> 2#include <math.h> 3double f(double x) 4{ 5 return log(x); 6} 7int main(void) 8{ 9 double a,b,dx,cnt,s; 10 s=0; 11 12 printf("a:"); 13 scanf("%lf",&a); 14 printf("b:"); 15 scanf("%lf",&b); 16 printf("dx:"); 17 scanf("%lf",&dx); 18 19 for(x=a; cnt<=b; cnt=cnt+dx){ 20 s=s+f(x)*dx; 21 } 22printf(s); 23 24 return 0; 25} 26 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。