前十个自然数的平方和是
1 2 + 2 2 + … + 10 2 = 385
前十个自然数之和的平方为,
(1 + 2 + … + 10)2 = 55 2 = 3025
因此,前十个自然数的平方和与平方和之差为3025-385 = 2640。
求出前一百个自然数的平方和与和的平方之差。
#include<iostream>
using namespace std;
void main()
{
int sum1=0,sum2=0,sum3=0;
int i,a,b;
for(i=1;i<101;i++)
{
a=i*i;
sum1=sum1+a;
}
cout<<sum1<<endl;
for(i=1;i<101;i++)
{
sum2+=i;
}
sum3=sum2*sum2;
cout<<sum3<<endl;
b=sum3-sum1;
cout<<b<<endl;
}