早教吧作业答案频道 -->数学-->
题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列.输出数
题目详情
题目描述: 一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:  15=1+2+3+4+5  15=4+5+6  15=7+8  请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列.  输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印.如果结果有多个序列,按各序列的最小正整数的大小从小到大打印各序列.此外,序列不允许重复,序列内的整数用一个空格分隔.如果没有符合要求的序列,输出“NONE”.  例如,对于15,其输出结果是:  1 2 3 4 5  4 5 6  7 8  对于16,其输出结果是:  NONE
▼优质解答
答案和解析
#include #include int main() { unsigned int n,m,k=0; //k标记是否有解,n存储输入数据,m为n最多拆分个数 cin>>n; m = sqrt(n + n); for(unsigned int i = m; i >= 2; i--) { if((n%i==0)&&(i%2)) //可分解为奇数个 { k=1; //标记有解 for (unsigned int j=(n/i-i/2); j                    
 看了 题目描述:一个正整数有可能可...的网友还看了以下:
mysql查询求助:一个非常困难的问题有2个表:表A:字段typeqtymark(值为yes或no 2020-04-26 …
已知数列{an}满足a1=1,a2=3,an+1=4an−3an−1(n∈N*且n≥2).(Ⅰ)证 2020-05-13 …
数列bn的前n项和为Sn,b1=2/3且S(n-1)=3Sn-2(n≥2,n属于N).求通项公式. 2020-05-13 …
数列的前n项和Sn=10n-n^2,使得数列Sn最大的序号的n的值为Sn=-(n-5)^2+25, 2020-05-14 …
关于matlab仿真的一个程序这个错在哪里挖,function pre = GM11(x)%x,建 2020-06-27 …
已知数列an满足a1=7/3,a(n+1)=3a(n)-4n+2(1)求a2,a3的值(2)证明数 2020-07-09 …
已知数列{an}的前n项和为Sn,且Sn=n^2+11n,数列{bn}满足b(n+2)-2b(n+ 2020-07-18 …
排列(1)定义:从n个不同元素中取出m(m≤n)个元素,按照一定排成一列,叫做从n个不同元素中取出 2020-07-29 …
(括号表示下标)数列{an}的前n项和为Sn,a1=1,a(n+1)=2Sn(n∈N+)求数列{a 2020-07-29 …
顺序查找平均比较次数对长度为n的顺序表进行顺序查找,问平均比较次数是多少?答案给出的是:n/2.( 2020-07-30 …