一.题目
加法变乘法
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻9liu'a的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
二.代码及解释
1.思路:双层循环,只要满足1225减去相关四个数后的值等于2015减去相应两个乘法后的值即可.
2.代码:
package 加法变乘法;
public class Main {
public static void main(String[] args) {
// TODO 自动生成的方法存根
for(int i = 1; i < 47; i++){
for(int j = i + 2; j <=48; j++){
int a = 1225 - i - (i+1) - j -(j+1);
int b = 2015 - i*(i+1) - j*(j+1);
if(a == b){
System.out.println(i);
}
}
}
}
}