水汐 藍橋 加法變乘法

2021-10-02 00:25:19 字數 798 閱讀 5291

#include

#include

using namespace std;

/*加法變乘法

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

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

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

就是符合要求的答案。

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

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

*/int main ()if

(i==k)

sum+

=i;}

if(sum==

2015

) cout<<

"j="

<"k="

<} cout

}/*16---------------------------

點評:比較容易。

兩重迴圈,逐一實驗改為乘號的位置就可以了。

可以使用的技巧是:不必逐一算式,加法、乘法地驗證答案。

設在第i項後改,則:

... + i + (i+1) + ...

改為:+ i * (i+1) + ...

應該比原來增大了: i*i-i-1 這麼多。可以快速算出整個算式的結果。

*/

輸出

j=27k=10

j=24k=16

3626請按任意鍵繼續. . .

藍橋杯加法變乘法

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