星空网 > 软件开发 > Java

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

 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这八十一个连续自然数分成三组,使每组的和相等。三组中个数最多的一组有几个?

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流