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

平方的和与和的平方之差

时间:2020-01-17 12:01:18      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:mat   function   red   math   fun   自然数   ediff   diff   square   

题目

前十个自然数的平方的和是
12 + 22 + ... + 102 = 385
前十个自然数的和的平方是
(1 + 2 + ... + 10)2 = 552 = 3025
因此前十个自然数的平方的和与和的平方之差是 3025 ? 385 = 2640。
求前n个自然数的平方的和与和的平方之差。

代码

  function sumSquareDifference(number) {
    return sumSquare(number) - squareSum(number);
  }
  function sumSquare(n) {
    let i = 1, sum = 0;
    while (i <= n) {
      sum += i;
      i++;
    }
    return Math.pow(sum, 2);
  }
  function squareSum(n) {
    let i = 1, sum = 0;
    while (i <= n) {
      sum += Math.pow(i, 2);
      i++;
    }
    return sum;
  }

平方的和与和的平方之差

标签:mat   function   red   math   fun   自然数   ediff   diff   square   

原文地址:https://www.cnblogs.com/superlizhao/p/12204918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!