前十个自然数的平方和是:
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