欧拉计划006--平方的和与和的平方之差

欧拉计划006

Sum square difference

The sum of the squares of the first ten natural numbers is,

\[1^2+2^2+…+10^2=385 \]

The square of the sum of the first ten natural numbers is,

\[(1+2+…+10)^2=55^2=3025 \]

Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is \(3025−385=2640.\)

Find the difference between the sum of the squares of the first one hundred natural numbers and the square of the sum.

平方的和与和的平方之差

前十个自然数的平方的和是

\[1^2+2^2+…+10^2=385 \]

前十个自然数的和的平方是

\[(1+2+…+10)^2=55^2=3025 \]

因此,前十个数的平方的和与和的平方之差是$$3025−385=2640$$。

求前一百个数的平方的和与和的平方之差。

这道题目很简单,只要分别求解一下相减就好了。求解出来答案为25164150。

#include<iostream>
using namespace std;

int main(){
    int sum1=0;
    for(int i=1;i<=100;i++){
        sum1 = sum1 + i*i;
    }
    int sum2=0;
    for (int i=1;i<=100;i++){
        sum2 = sum2+i;
    }
    sum2 = sum2*sum2;
    cout<<"两数之差为"<<sum2-sum1<<endl;
    return 0;
}
上一篇:2021-09-22


下一篇:Python 的 sum():Pythonic 的求和方法