meili 发表于 2022-10-27 15:17:55

根据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]
查看完整版本: 根据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=