加法变乘法
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------思路 其实这题不用一个一个加起来 用循环列一个1225与2015的等式即可
public class Main{
public static void main(String[] args) {
for (int i = 1; i <50; i++) {
for (int j = i+2; j <50; j++) {
// 相加数前去两个单独做乘法的数字在加上两个单独的乘法
i*2-j*2-2就是减去了j*j+1和i*i+1
if((1225 -i*2-j*2-2) +i*(i+1)+ j*(j+1) ==2015)
System.out.println(i);
}
} }}