A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© z3921445 中级黑马   /  2014-12-28 20:19  /  1137 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    int Num =this.TextBox1.Text.ToString() ;
  int Sum = 0 ;
  for (int i = 0 ; i < Num + 1 ; i++)
  {
    if((i%2) == 1)
    {
      Sum += i ;
    }
    else
    {
      Sum = Sum - i ;
    }
  }
  Console.WriteLine(Sum.ToString());
  Console.ReadLine() ;

3 个回复

倒序浏览
if (i%2==0)
回复 使用道具 举报
if(i%2==0)
{
i=-i;
}
sum+=i;
回复 使用道具 举报
本帖最后由 zhiyi 于 2015-1-3 08:50 编辑

这样改就可以了
  1. public static void main(String[] args)
  2.         {
  3.                 int Num=10;
  4.                 int Sum = 0 ;
  5.                 System.out.print("Sum=");
  6.                 for (int i = 0,j=1 ; i < Num + 1 ; i++)
  7.                 {
  8.                         j*=-1;
  9.                         Sum +=j*i ;
  10.                         System.out.print("+"+j*i);
  11.                 }

  12.         }
复制代码





回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马