这题闹不明白是咋回事,这题是要考虑负数么?前面几个输入是怎么回事?
写了个程序,不过是WA。
写了个程序,不过是WA。
程序代码:
#include <stdio.h> #define SUM(x) ((x)*((x)+1)/2) void main() { long i = 0, j = 0, p[1000]={0}; while (scanf("%d",&p[i++])!=EOF); for (; j<i-1; j++) *(p+j)>0?(printf("%d\n",SUM(*(p+j)))):(printf("%d\n",-1*SUM(*(p+j)*-1)+1)),j<i-2?printf("\n"):1; }