#include<stdio.h>
int main()
{
int n;
unsigned long long sum;
while(scanf("%d",&n) != EOF)
{
/*下面的两条判断语句不能忽视,需要根据n的奇偶性来选择不同的式子,而不能简单的用n*(n+1)/2, 虽然看着好像没有错,但因为它是左结合性的,即从左向右进行*/
if(n % 2 == 0)
sum = n/2*(n+1);
else if(n % 2 == 1)
sum = (n+1)/2*n;
printf("%llu\n\n",sum);
}
}
Sum Problem HDU - 1001
最新推荐文章于 2021-03-30 18:53:36 发布