首页 > 其他 > 详细

将1、2、3、……、81这八十一个连续自然数分成三组,使每组的和相等。三组中个数最多的一组有几个?

时间:2015-12-04 14:25:06      阅读:486      评论:0      收藏:0      [点我收藏+]
 1 <script type="text/javascript">
 2             window.onload = function() {
 3                 var n =81;
 4                 // 求组数
 5                 var zushu = Math.floor(n / 2);
 6                 var sum = (1 + 81) * (zushu) + (zushu + 1) * (n % 2);
 7                 console.log("总和为:" + sum);
 8                 var avg = sum / 3;
 9                 console.log("平均数为:" + avg);
10                 var thisSum = 0;// 前n个数的和
11                 for (var i = 1; i <= n; i++) {
12                     thisSum += i;
13                     if (thisSum > avg) {
14                         console.log("三组中数字最多的一组有:" + (i - 1) + " 个,此时的和为:" + (thisSum - i) + "");
15                         break;
16                     }
17                 }
18             }
19         </script>

 

将1、2、3、……、81这八十一个连续自然数分成三组,使每组的和相等。三组中个数最多的一组有几个?

原文:http://www.cnblogs.com/gaozejie/p/5019039.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!