早教吧作业答案频道 -->数学-->
大部分的正整数可以表示为2个以上连续整数之和.例如,6=1+2+3,9=5+4=2+3+4.现在要求计算给定的正整数可以表示为多少个2个以上连续整数之和.输入数据只有一行,一个正整数N(1
题目详情
大部分的正整数可以表示为2 个以上连续整数之和.例如,6 = 1 + 2 + 3 ,9 = 5 + 4 = 2 + 3 + 4 .
现在要求计算给定的正整数可以表示为多少个2 个以上连续整数之和.
输入数据只有一行,一个正整数N(1
现在要求计算给定的正整数可以表示为多少个2 个以上连续整数之和.
输入数据只有一行,一个正整数N(1
▼优质解答
答案和解析
令N=n+(n+1)+……+(n+m)=(m+1)(2n+m)/2
即是要找出满足N=(m+1)(2n+m)/2的正整数m、n
N=(m+1)(2n+m)/2 可变形为 m²+(2n+1)m+2n-2N=0,这可视为是以m为自变量的一元二次方程,其判别式△=(2n+1)²-4(2n-2N)=(2n-1)²+8N必须为完全平方数,才能使求得的m为整数.
这时m=[√△-(2n+1)]/2(由于m大于0,舍掉负数那个根)
所以只需要将n从1开始到1000结束进行循环,逐一判断√△是否为整数即可.
不知道你用的什么编程工具.用Excel VBA代码演示如下:
Sub findN()
N = InputBox("输入N值")
Dim aa() '存储结果
For i = 1 To 1000
If Round(((2 * i - 1) ^ 2 + 8 * N) ^ 0.5) = ((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 And ((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 - (2 * i + 1) <> 0 Then
m = m + 1
j = (((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 - (2 * i + 1)) / 2
ReDim Preserve aa(m)
For k = 1 To j
aa(m) = aa(m) & (i + k) & "+"
Next k
aa(m) = Left(i & "+" & aa(m), Len(i & "+" & aa(m)) - 1)
End If
Next i
For k = 1 To m
bb = bb & aa(k) & (Chr(10) & Chr(13))
Next k
bb = Left(bb, Len(bb) - 1)
MsgBox "共有" & m & "个方案:" & (Chr(10) & Chr(13)) & bb
End Sub
结果展示:
即是要找出满足N=(m+1)(2n+m)/2的正整数m、n
N=(m+1)(2n+m)/2 可变形为 m²+(2n+1)m+2n-2N=0,这可视为是以m为自变量的一元二次方程,其判别式△=(2n+1)²-4(2n-2N)=(2n-1)²+8N必须为完全平方数,才能使求得的m为整数.
这时m=[√△-(2n+1)]/2(由于m大于0,舍掉负数那个根)
所以只需要将n从1开始到1000结束进行循环,逐一判断√△是否为整数即可.
不知道你用的什么编程工具.用Excel VBA代码演示如下:
Sub findN()
N = InputBox("输入N值")
Dim aa() '存储结果
For i = 1 To 1000
If Round(((2 * i - 1) ^ 2 + 8 * N) ^ 0.5) = ((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 And ((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 - (2 * i + 1) <> 0 Then
m = m + 1
j = (((2 * i - 1) ^ 2 + 8 * N) ^ 0.5 - (2 * i + 1)) / 2
ReDim Preserve aa(m)
For k = 1 To j
aa(m) = aa(m) & (i + k) & "+"
Next k
aa(m) = Left(i & "+" & aa(m), Len(i & "+" & aa(m)) - 1)
End If
Next i
For k = 1 To m
bb = bb & aa(k) & (Chr(10) & Chr(13))
Next k
bb = Left(bb, Len(bb) - 1)
MsgBox "共有" & m & "个方案:" & (Chr(10) & Chr(13)) & bb
End Sub
结果展示:
看了 大部分的正整数可以表示为2个...的网友还看了以下:
很easy的会多少答多少1.如果一个定理的逆命题经过证明也是定理,那么这两个定理叫做,其中一个叫做 2020-05-17 …
抛物线y2=4x的一条弦的倾斜角为α,该弦长为4csc^2α,那么这种弦必经过一定点,这个定点是抛 2020-06-13 …
对于两个定积分,如果被积函数的表达式相同,积分区域的面积也相同,这两个定积分一定相等吗?对于两个定 2020-06-27 …
如题:条件充分性判断:曲线ax^2+by^2=1通过四个定点.(1)a+b=1;(2)a+b=2答 2020-07-31 …
1、如何知道一条直线是有过一个定点还是没过定点?如:xsina+ycosa+1=0是不过定点的kx 2020-07-31 …
已知F1,F2是两个定点,点P是以F1,F2为公共焦点的椭圆与双曲线的一个交点,并且PF1垂直于PF 2020-10-31 …
请帮我完成下列2题:(1)从宏观和微观上看质量守恒定律可归纳为"五个不变,两个一定变,一个可变可不变 2020-11-03 …
在一组数据中任取几个数据的和大于某个定值的概率有1800个数据,其中44个1,97个2,21个3,4 2020-11-17 …
在描述一个位置时,有序实数对对(3,2)所对应的点的位置有()个,每一个确定的在描述一个位置时,有序 2020-12-05 …
2的一次方=2;2的二次方=4;2的三次方=8;2的四次方=16;通过观察,用你所发现的规律确定2的 2020-12-27 …