#include <math.h>
#include <stdio.h>
#define N 100
void main ()
{
int i;
float dx,a=0,b=3.14159,x=0,z=0,s;
dx=(b-a)/N;
for (i=1;i<=N;i++)
{
z=z+((b/a)*sqrt(pow(a,2)-pow(x,2))+(b/a)*sqrt(pow(a,2)-pow(x+dx,2)))*dx/2;
x+=dx;
}
s=4*z;
printf ("s=%f",s);
}
我刚学c语言,对这个不太懂,计算椭圆面积用c语言怎么编呀?真的不会呢
追答椭圆的面积公式是:
S=π(圆周率)×a×b(其中a,b分别是椭圆的半长轴,半短轴的长).或S=π(圆周率)×A×B/4(其中A,B分别是椭圆的长轴,短轴的长).
用scanf语句输入半长轴长放到a里,半短轴长放到b里,然后直接计算:S=π(圆周率)×a×b不行?