我刚刚学c语言,边写椭圆面积的时候发生了-1.#IND00的错误,求高手帮忙看一下哪里出错了,谢谢!!!!
#include<math.h>#include<stdio.h>#defineN100voidmain(){inti;floatdx,a=0,b=3.14159,x=0...
#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);
} 展开
#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);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询