加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

2年前 (2019-12-27) 477次浏览 已收录 0个评论

我们都知道:1+2+3+ … + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015

比如:
1+2+3+…+1011+12+…+2728+29+…+49 = 2015
就是符合要求的答案。

请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)


思路:整个表达式也就运算符那里在改变,所以我们只需要去掉变化的那一部分,其余的还是相等的.

package six;
 
public class jbc {
 
public static void main(String[] args) {
 
	for(int i=1;i<=47;i++) {
		for(int j=i+2;j<=48;j++) {
			int sum1=1225-i-(i+1)-j-(j+1);
			int sum2=2015-i*(i+1)-j*(j+1);
			if(sum1==sum2)
				System.out.println(i);
		}
	}
 
 
 
 
}
}
 
 
 

渣渣龙, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
喜欢 (0)

您必须 登录 才能发表评论!