1 条题解
-
0
问题:求 的奇数和,其中 。
等差数列:当首项为 ,末项为 ,项数为 ,其前 项和
分析:循环肯定TLE,明显存在规律,有 为奇数和偶数时有不同情况,分情况讨论;
- 当 是奇数的时候, 假设有 项元素,则 ,解出 在程序中 会溢出,所以可以写成 .
- 当 是偶数的时候, 假设有 项元素,则 ,解出 在程序中 会溢出,所以可以写成
#include<stdio.h> #include<math.h> #define pi 3.14 const double eps = 1e-6; int main(){ long long n; scanf("%lld", &n); if(n %2 ==1) n++; long long res = n/2 * (n/2); printf("%lld", res); }
- 1
信息
- ID
- 47
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 200
- 已通过
- 50
- 上传者