加法變乘法
我們都知道: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 注意 需要你...