解题思路:
注意事项:
参考代码:
#include<iostream>
#include<iterator>
#include<stdio.h>
#include<iomanip>
#include<string>
#include<cstring>
#include<string.h>
#include<vector>
#include<algorithm>
#include<stdio.h>
#include<math.h>
#include<map>
#include<set>
#include<vector>
#include<stack>
#include<queue>
#include<sstream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i < n-1; i++)
{
for (int j = 1; j < n; j++)
{
int sum = (i +i-1+ j)*j / 2;
if (sum == n)
cout << i << " " << i + j - 1 << endl;//求从i开始的j项的sum,如果相等就输出,超越就跳出
else if (sum > n)
break;
}
}
return 0;
}
0.0分
0 人评分
C语言训练-求素数问题 (C语言代码)浏览:953 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:682 |
高精度加法 (C++代码)(大数加法)浏览:916 |
【亲和数】 (C语言代码)浏览:538 |
上车人数 (C语言代码)浏览:777 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:748 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:672 |
sizeof的大作用 (C语言代码)浏览:1448 |
母牛的故事 (C语言代码)浏览:940 |
陶陶摘苹果2 (C语言代码)浏览:595 |