c_cpp 用和N打印连续数字的所有可能总和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 用和N打印连续数字的所有可能总和相关的知识,希望对你有一定的参考价值。
// https://www.geeksforgeeks.org/print-possible-sums-consecutive-numbers-sum-n/
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
int l=0,r=0,sum=0;
while (l<=n/2){
if (sum <n){
r+=1;
sum+=r;
}
else if (sum > n){
sum-=l;
l+=1;
}
else if (sum==n){
for (int i=l;i<=r;i++)
cout<< i << " ";
cout << "\n";
sum-=l;
l+=1;
}
}
}
以上是关于c_cpp 用和N打印连续数字的所有可能总和的主要内容,如果未能解决你的问题,请参考以下文章
给定一个数组,打印所有可能的连续子序列,其总和可被给定数 x 整除
c_cpp 最大子阵列总和。在具有最大总和的数组(包含至少一个数字)中查找连续的子数组。
递归 - 数据结构课程 - 打印所有可能的系列
给定硬币的所有可能总和
排列一个整数数组,使得没有两个连续数字的总和可以被 3 整除
将数字分组 C++