码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-12-04 14:25:34      阅读:110      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!