试用编程求F=1-/3+1/5-1/7+1/9-1/11+1/13-……1/99的
3个回答
展开全部
//***********.NET版的***************//
double F = 1;//申明F的初始值
int j = 1;//判断是单次循环需要是减号,双次需要加好
for (int i = 3; i < 100; i = i + 2)//循环体从3开始每次增加2,最后大于99就结束循环
{
if (j % 2 == 1)//单次循环
{
F = F -Convert.ToDouble( 1) /Convert.ToDouble( i);//要转化成双精度的,因为上面申明的时候都是整形如果没有转化会计算出来一直都是1
}
else//双次循环
{
F = F + Convert.ToDouble(1) / Convert.ToDouble(i);//要转化成双精度的,因为上面申明的时候都是整形如果没有转化会计算出来一直都是1
}
j++;//叠加次数
}
最终结果F=0.78039866314775275
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询