ACM大赛问题
发布网友
发布时间:2024-10-12 05:21
我来回答
共1个回答
热心网友
时间:2024-12-14 01:42
1到n的偶数求和,即2*(sigma(n/2),比如2+4+6+8。。。= 2*(1+2+3+4),这个可以用公式做,代码如下:
#include <stdio.h>
using namespace std;
int main()
{
int n;
while(scanf("%d", &n) != EOF){
n /= 2; //奇数也没问题,因为会向下取整
printf("%d\n", 2*(1+n)*n/2);
}
return 0;
}
//希望能有所帮忙