t=-10:0.0011:200;
七台河网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
y1=(t0 t150).*(6.5+0.01*t);
y2=(t0 t30)*6.5+(t30 t150)*7.5;
plot(t,y1,t,y2)
float step(float x)
{
if(x = 0)
return 0;
return 1;
}
仅供参考。。
我不明白最后输出结果是3.14 和精度基本没关系,给你写了两个,自己采取吧~~~
如果答案对你有帮助,真诚希望您的采纳和好评哦!!
祝:学习进步哦!!
*^_^* *^_^*
第一种 ,结果输出是2位小数的
#includestdio.h
#includemath.h
void main()
{
double x=1,i=1;
int j=1;
double k=0;
double p=0/*,q=0,w=0*/;
printf("请输入精度,例如:0.00005\n");
scanf("%lf",k);
while(xk)
{
x=1/i;
i+=2;
if(j%2!=0)
p+=x;
if(j%2==0)
p-=x;
j++;
}
printf("π=%.2f\n",p*4); }
第二种 结果输出6位小数的
#includestdio.h
#includemath.h
void main()
{
double x=1,i=1;
int j=1;
double k=0;
double p=0/*,q=0,w=0*/;
printf("请输入精度,例如:0.00005\n");
scanf("%lf",k);
while(xk)
{
x=1/i;
i+=2;
if(j%2!=0)
p+=x;
if(j%2==0)
p-=x;
j++;
}
printf("π=%lf\n",p*4); }
如果答案对你有帮助,真诚希望您的采纳和好评哦!!
祝:学习进步哦!!
*^_^* *^_^*