前十个自然数的平方和是:
12 + 22 + ... + 102 = 385
前十个自然数的和的平方是:
(1 + 2 + ... + 10)2 = 552 = 3025
所以平方和与和的平方的差是3025
385 = 2640.
找出前一百个自然数的平方和与和平方的差。
标签:欧拉计划
前十个自然数的平方和是:
前十个自然数的和的平方是:
所以平方和与和的平方的差是3025
385 = 2640.
找出前一百个自然数的平方和与和平方的差。
STDMETHODIMP COuLa::Test6(int number)
{
// TODO: 在此添加实现代码
__int64 iSquareSumNumber = 0;
__int64 iSumSquareNumber = 0;
for(int i = 1; i <= number; i++)
{
iSumSquareNumber += i*i;
}
for(int i = 1; i <= number; i++)
{
iSquareSumNumber += i;
if(i == number)
{
iSquareSumNumber *= iSquareSumNumber;
}
}
printf("The Test 6 Number is %d.\n",iSquareSumNumber - iSumSquareNumber);
return S_OK;
}
#define TEST6_NUMBER 100 IOula->Test6(TEST6_NUMBER);
The Test 6 Number is 25164150.
标签:欧拉计划
原文地址:http://blog.csdn.net/u010095741/article/details/44346711