是說提示只以C為標準?
我有點看不出來
我是用py
(雖然我沒認真看)
但個人認為用%2==0和else
再套國中公式(a1+an)*n/2便是數列和
所以說就是
int(x*x/4) #%2==0的奇數
int((2+x)*(x/2)/2) #%2==0的偶數
int((x+1)*((x+1)/2)/2) #else的奇數
int((2+x-1)*((x-1)/2)/2) #else的偶數
會更簡潔。