加法變乘法
現在要求你把其中兩個不相鄰的加號變成乘號,使得結果爲2015
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
10就是符合要求的答案。
#include<iostream>
using namespace std;
int main()
{
/*1-----49*/
//a a+1 b>=a+2 b+1
for (int i = 1; i < 47; i++)//------47
{
for (int j = i + 2; j < 49; j++)//第二個乘號
{
int sum = 1225;//1-49的和爲1225
sum = sum - i - (i + 1) - j - (j + 1);
sum = sum + i*(i + 1) + j*(j + 1);
if (sum == 2015)
cout << i << endl;
}
}
return 0;
}