加法變乘法

2021-08-17 10:57:54 字數 787 閱讀 5979

加法變乘法

我們都知道:1+2+3+... + 49 = 1225

現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015

比如:1+2+3+...+10*11+12+...+27*28+29+...+49 =2015

就是符合要求的答案。

請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交(對於示例,就是提交10)。

答案:16

解析:

#includeusing namespace std;

int main(){

int i,j;

int sum=1225; //記錄從1加到49的和

int first,second,t;

for(i=2;i<=47;i++){

first=sum-(i+(i-1))+(i*(i-1)); //依次從1開始遍歷所有數字,當把前連個數字1和2,把1+2換成1*2後,就要更新最終結果,即1*2+3+4+...+49=?,first裡面存放的就是把加法換成乘法後的結果。(數值更新是通過把相加時的結果減去再加上相乘時的結果)

//second=first;

for(j=i+2;j<=49;j++){

t=first-(j+(j-1))+(j*(j-1));//j=i+2,避免相鄰加號變成乘號,這一句是要把1和2後面的數字3和4把加法換成乘法,t就是更新後的數值,然後以此類推

if(t==2015)//如果更新後數值到2015,就輸出數值

cout<10  27

16  24

加法變乘法

我們都知道 1 2 3 49 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如 1 2 3 10 11 12 27 28 29 49 2015 就是符合要求的答案。請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交 對於示例,就是提交10 注意 需要你提交的...

加法變乘法

加法變乘法 我們都知道 1 2 3 49 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如 1 2 3 10 11 12 27 28 29 49 2015 就是符合要求的答案。請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交 對於示例,就是提交10 注意 ...

藍橋杯加法變乘法

題目 我們都知道 1 2 3 49 1225 現在要求你把其中兩個不相鄰的加號變成乘號,使得結果為2015 比如 1 2 3 10 11 12 27 28 29 49 2015 就是符合要求的答案。請你尋找另外乙個可能的答案,並把位置靠前的那個乘號左邊的數字提交 對於示例,就是提交10 注意 需要你...