一、求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m


    //方法一,通过顺序规律写程序,同时也知道flag标志位的重要性。

static int F1(int m)    
   {    
       int sum =0;    
       bool flag =true;    
       for (int i = 1; i <= m; i++)    
       {    
           if (flag)  //一次是默认是True,下下也为True    
               sum += i;    
           else    
               sum -= i;    
           flag = !flag;    
       
       }    
       return sum;    
   }    
       
   //通过奇偶性    
   static int F2(int m)    
   {    
       int sum = 0;    
       for (int i = 1; i <= m; i++)    
       {    
           if (i % 2 >0)  //即为奇数    
               sum += i;    
           else    
               sum -= i;    
       }    
       return sum;    
   }
View Code

相关文章:

  • 2021-05-29
  • 2021-12-30
  • 2021-08-19
  • 2021-09-14
  • 2022-01-14
  • 2021-11-22
猜你喜欢
  • 2022-02-07
  • 2021-12-11
  • 2022-03-04
  • 2022-02-08
  • 2021-12-07
相关资源
相似解决方案