根据n,计算如下公式的值.s=1/1+1/2+1/3+.+1/n例如,若输入5,则应输出2.20233哪里错了,用什么语句好?输入什么都是弹出1...inta=int.Parse(textBox1.Text);intsum=0;intb=0;while(a=0){b=b+1/a;sum=sum+b;a=
<p>问题:根据n,计算如下公式的值.s=1/1+1/2+1/3+.+1/n例如,若输入5,则应输出2.20233哪里错了,用什么语句好?输入什么都是弹出1...inta=int.Parse(textBox1.Text);intsum=0;intb=0;while(a=0){b=b+1/a;sum=sum+b;a=<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">何贤强的回答:<div class="content-b">网友采纳 Sum是一个小数,而你这里把Sum定意成一个int的整形,结果会自动取整. intSum=0;改为doubleSum=0;或floatSum=0 最好把a也改为浮点数. doublea=double.Parse(textBox1.Text); doublesum=0; while(a!=0) { sum=sum+1/a; a=a-1; } if(a==0) MessageBox.Show(sum.ToString());
页:
[1]