永发信息网
FOR循环问题
答案:3 悬赏:0
手机版
解决时间 2021-05-08 15:44
提问者
网友:niaiwoma
2021-05-07 22:09
#include "math.h"
void main()
{
int s;
float n,t,pi;
t=1,pi=0,n=1;s=1;
for(;fabs(t)>1e-6;n=n+2)
{
pi=pi+t;
s=-s;
t=s/n;
}
pi=4*pi;
printf("pi=%f",pi);
}
最佳答案
五星知识达人
网友:孤独的牧羊人
2021-05-07 23:49
移到下面也是一样的
但是注意了 要移在for循环的花括号里面
而且要放到最后 如下
#include "math.h"
void main()
{
int s;
float n,t,pi;
t=1,pi=0,n=1;s=1;
for(;fabs(t)>1e-6;)
{
pi=pi+t;
s=-s;
t=s/n;n=n+2;
}
pi=4*pi;
printf("pi=%f",pi);
}
全部回答
1楼
网友:胯下狙击手
2021-05-08 02:33
给你举例说明。把n+=2放在最后,t第一次得到的值是-1.放在t=s/n的话,t第一次的值为-1/3,所以影响了后面的pi的值。语句的位置不同执行的计算所取值也不同,所以t的值不同,从而改变了pi,最后结果也就不同了。
2楼
网友:末日狂欢
2021-05-08 01:18
n=n+2是该次循环最后执行的,要放在for的最后
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“c”这个到底读什么?
上海嘉定区有那些服装厂
火线5代鬼跳咋跳了?
抽烟怎么过肺?
非主流与杀玛特有什么不一样?
他要订婚了,新娘却不是你,可还在问你要不要
葡萄牙附加赛会出线吗?
相宜本草的精油有哪些,相宜本草水乳精华精油
我弄什么样的头发好看
做什么可以浪漫?
金山综合市场西门地址在什么地方,想过去办事
冰糖糊芦的制作和原料
序贯疗法的用法中iv是什么意思
可乐喝了有什么坏处吗?
用手机上网开网店可以吗
推荐资讯
爱是自私还是无私?
热血江湖嘉年华网站?
内科护理老师评语,求护理实习生实习小组鉴定
帮忙想一个带“叶”字的网名!
在淘宝网购买商品需要多久可以收到?
联想y560杭州现在多少钱?学生买y560好还是y5
经常拉肚子和肚子痛(右边)通常是什么原因造
QQ炫舞戒指心心相连的效果图?
民生。卫生。问题
连词成句:Sally,not,like,does,having,
第二套人民币两元面值的价格
设a大于1,函数f(x)=loga x在(1.2)上的最大
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?