黑马程序员技术交流社区

标题: 写出您想到的一种实现方法: 1-2+3-4+... [打印本页]

作者: z3921445    时间: 2014-12-28 20:19
标题: 写出您想到的一种实现方法: 1-2+3-4+...
    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() ;

作者: 阿毛逗你玩    时间: 2014-12-29 13:39
if (i%2==0)
作者: 阿毛逗你玩    时间: 2014-12-29 13:41
if(i%2==0)
{
i=-i;
}
sum+=i;
作者: zhiyi    时间: 2015-1-3 08:48
本帖最后由 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.         }
复制代码










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2