首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哪位高手能帮忙验证一下

2012-05-27 
谁能帮忙验证一下!1.计算s1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,当某一项的值超过50时,结束循环,并将当时

谁能帮忙验证一下!
1.计算s=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)的值,当某一项的值超过50时,结束循环,并将当时的s的值进行输出,将当时刚好超过50的那一项的值也输出

谁能帮忙看看我这程序对了没有???

 int jd = 0;
  int jg = 0;
  bool xh = true;
  for (int i = 1; xh ; i++)
  {
  jd = 0;
  for (int k = 1; k <= i; k++)
  {
  jd = jd + k;
  jg = jg + k;
  if (jd>=50)
  {
  xh = false;
  }
  }

  }
  MessageBox.Show("最终结果是:"+jg+";超过50的那项结果是:"+jd+";");

[解决办法]
for (int i = 1; xh ; i++)
{
jd = 0;
for (int k = 1; k <= i; k++)
{
jd = jd + k;
}
jg = jg + jd;
if (jd>=50)
{
xh = false;
}
}

热点排行