题目描述: 一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/24 00:07:41
题目描述: 一个正整数有可能可以被表示为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
关于编程大赛的一道题目,一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,找出这样的数并输出!
已知888个连续正整数之和:n+(n+1)+(n+2)+(n+3)+(n+4)+(n+5)+(n+6)+(n+7)+··
如果正整数n使得[n/2]+[n/3]+[n/4]+[n/5]+[n/6]=69,则n为( ).([ n ]表示不超过n
用户输入一个正整数n,若n为奇数,程序计算出数列1+3+5+...+n之和;若n为偶数,程序则计算2+4+...+n之和
整数9可以表示成两个连续正整数之和9=4+5,此外9还可以用两种不同的方法表示成连续正整数之和9=4+5=2+3+4,试
如果一个正整数可以表示为两个连续偶数的平方差,那么这个正整数为“神秘数”.如4=2平方—0平方,
1/3 2/8 3/15 4/24 5/35 6/48第N个为N为正整数
试求最小的正整数,他可以被表示为四个正整数的平方和,且可以整除形如2+15的整数,其中n为正整数.
如果正整数n使得[n/2]+[n/3]+[n/4]+[n/5]+[n/6]=69,则n=
用户输入一个正整数n,若n为奇数,程序计算出数列1+3+5+...+n之和;若n为偶数,程序则计算2+4+6+…+n之和
n为正整数,f(n)为正整数,f(n)为n的增函数.f[f(n)]=2n+1,求证:4/3
对正整数a,b,a△b等于由a开始的连续b个正整数之和,如:2△3=2+3+4=9,又如:5△4=5+6+7+8=26.