URAL1068

 1  //  1068 C++ Accepted 0.015 121 KB URAL
 2 
 3  #include  < stdio.h >
 4  #include  < stdlib.h >
 5  #include  < string .h >
 6 
 7  typedef __int64 llong ;
 8 
 9  int  inn ;
10  llong  out  ;
11 
12  int  main()
13  {
14       while ( scanf(  " %d " & inn )  != EOF )
15      {
16           int  temp  =  abs( inn ) ;
17           out   =  temp * ( 1 + temp) / 2  ;
18 
19           if 0   ==  inn )
20          {
21              printf(  " 1\n "  ) ;
22          }
23           else   if ( inn  >   0  )
24          {
25               // out += 1 ;            
26              printf(  " %I64d\n " out  ) ;
27          }
28           else
29          {
30               out   -=   1  ;
31               out   =   out   *   - 1  ;
32              printf(  " %I64d\n " out  ) ;
33          }
34      }
35 
36       return   0  ;
37  }

你可能感兴趣的:(URAL1068)