51nod 1138 连续整数的和(等差数列)
2016-10-31 19:30
225 查看
51nod 1138 连续整数的和(等差数列)
还记得等差数列的求和公式吗?
n*a1 + n*(n-1)/2 * d = N
还记得等差数列的求和公式吗?
n*a1 + n*(n-1)/2 * d = N
#include <cstdio> #include <cstring> #include <cmath> #include <algorithm> #include <iostream> using namespace std; int main() { int n; scanf("%d",&n); n = 2*n; int f = 0; for(int i = sqrt(n); i >= 2; i--) { if(n % i == 0) { if((n/i-i+1)%2 == 0) { f = 1; printf("%d\n",(n/i-i+1)/2); } } } if(!f) printf("No Solution\n"); return 0; }
相关文章推荐
- 51nod 1138 连续整数的和(简单数学、等差数列)
- 51Nod 1138 连续整数的和
- 51nod 1138 连续整数的和
- 【51Nod】1138 连续整数的和
- 51NOD 1138 连续整数的和
- 51Nod 1138 连续整数的和(数学、规律)
- 51Nod 1138 连续整数的和
- 51nod--1138 . 连续整数的和
- 【51nod】--1138 连续整数的和 (思维)
- 51Nod-1138-连续整数的和
- 51nod 1138 连续整数的和(数学)
- 51nod 1138 连续整数的和
- 51Nod 1138 连续整数的和
- 51nod 1138 连续整数的和 (数学公式_转换思想,好题吧)
- 51nod 1138 连续整数的和
- 51nod 1138 连续整数的和(数学)
- 51nod 1138 连续整数的和
- 51nod 1138 连续整数的和 (规律)
- 51nod--1138 . 连续整数的和
- 51nod 1138 连续整数的和