> 其他 >
很挑战的数学求和题目
1到94这94个自然数 安升序排成一列,按照下述规则计算
将前两个数划去(1和2),在最后写上划去的数之和(94后面写3)
再将两个数划去(3,4),在最后写上划去的数之和(3后面写7)
以此继续 直到最后只剩下一个数为止,
问:所有出现的数的和(包括之前划去的1到94以及所有划去的数)?
答案33085 我用程序算出来的
求数学解题办法.
附:程序代码(excelVB) a改成94即可.
Private Sub CommandButton1_Click()
a = Cells(1, 3)
Cells(1, 2) = 0
For i = 1 To a
Cells(i, 1) = i
Next i
For x = 1 To a - 1
Cells(a + x, 1) = Cells(2 * x - 1, 1) + Cells(2 * x, 1)
Next x
For y = 1 To 2 * a - 1
Cells(1, 2) = Cells(1, 2) + Cells(y, 1)
Next y
End Sub
不要怀疑答案我是用程序枚举算出来的列出了所有出现的187个数再求和的麻烦各位先把答案算对了再说算法谢谢各位强人。
================我是再次补充的分割线=================
再次感谢各位强人的帮助,我希望得到的是数学算法啊把每项都列来。。按照你们的算法,半个小时都算不完 。我希望得到的是5分钟内得到答案的数学算法。还请各位强人继续帮帮忙啊。
人气:190 ℃ 时间:2020-06-07 09:31:58
解答
设1~94的和为A=4465
加第一次得到47个2个数的和,此时划去了1个A
加第二次得到1个(2个数的和)设为B=(93+94)=187,23个(4个数的和),共24个数,此时划去了A-B=4278
第三次得到1个(6个数的和)设为C=B+1+2+3+4=197,11个(8个数的和),共12个数,此时划去了A
第四次得到1个(14个数的和)设为D=C+5~12=265,5个(16个数的和),共6个数,此时划去了A
第五次得到1个(30个数的和)设为E=D+13~28=593,2个(32个数的和),共3个数,此时划去了A
第六次得到1个(32个数的和)设为F=从61加到92=2448,1个(62个数的和)设为G=4465-2448=2017,此时划去了G=2017
最后一次得到一个A,此时划去了A
所以,答案应当为:将所有划去的加起来再加一个A
即:4465+4278+4465+4465+4465+2017+4465+4465=33085
累死我了~555
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版