编写c#程序用while或do while求1+1/2+1/3+1/4........1/n的
编写c#程序用while或dowhile求1+1/2+1/3+1/4........1/n的和,要求直到最后一项小于十的-5次方。。。。。。不用直接写答案给我,帮我分析分...
编写c#程序用while或do while求1+1/2+1/3+1/4........1/n的和,要求直到最后一项小于十的-5次方。。。。。。不用直接写答案给我,帮我分析分析,说下思路。
展开
3个回答
展开全部
创建个全局变量 double add_val 用作记录加起来的值得
int i = 1;
然后 while(ture)
{
add_val += (double)1/i;
if((double)1/i < Math.Pow(10, -5))
{
break;
}
i++;
}
就这么意思吧
int i = 1;
然后 while(ture)
{
add_val += (double)1/i;
if((double)1/i < Math.Pow(10, -5))
{
break;
}
i++;
}
就这么意思吧
更多追问追答
追问
add,if那些是什么?
追答
add_val 就是个全局变量
if((double)1/i < Math.Pow(10, -5))
(double)1/i 就是 1/1 1/2 1/3 强转成double 不然自动变成int的都是0了
Math.Pow(10, -5)就是10的-5次方,一个现成接口
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while(1/n>=1e-5)
{
sum=sum+1/n;
}
{
sum=sum+1/n;
}
更多追问追答
追答
while(1/n>=1e-5)
{
sum=sum+1/n;
n++;
}
追问
1e-5是什么
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询