加法變乘法(藍橋杯詳細分析)

2021-10-20 20:39:25 字數 763 閱讀 6268

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

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

比如:1+2+3+…+1011+12+…+2728+29+…+49 = 2015

就是符合要求的答案。

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

注意:需要你提交的是乙個整數,不要填寫任何多餘的內容。

一、思路

讓程式幫你算,不用管時間複雜度,我們只要答案;

假設:第乙個乘號放在第1位--------第二個在第三位;

​ 1 ---------第二個第四位;

​ 1 ---------一直到最後一位;

第乙個乘號放在第2位--------第二個在第4位;

​ 2 ---------第二個第5位;

​ 2 ---------一直到最後一位;

依次類推

二、 程式**及執行結果

#includeusing namespace std;

int main()else

}if(sum==2015){

cout<

執行結果:

故答案為16;

藍橋杯加法變乘法

題目 我們都知道 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 注意 ...