编写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次方。。。。。。不用直接写答案给我,帮我分析分析,说下思路。 展开
 我来答
Sxzy灬丨小柒
2014-12-03 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:280万
展开全部
1+1,第二个1,还有+号,除号都是固定的.不用考虑
第一个1,是变量.循环1次加1.
每次加完后判断结果是否小于十的5次方.如果小于就跳出循环,不小于,就继续下一次循环
dashanlanyu
2014-12-03 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:62
采纳率:100%
帮助的人:61.3万
展开全部
创建个全局变量 double add_val 用作记录加起来的值得

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次方,一个现成接口
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国欧软
2014-12-03 · TA获得超过145个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:103万
展开全部
while(1/n>=1e-5)
{
sum=sum+1/n;
}
更多追问追答
追答
while(1/n>=1e-5)
{
sum=sum+1/n;
n++;
}
追问
1e-5是什么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式