java 加法变乘法
加法变乘法
我们都知道:1+2+3+ … + 49 = 1225		(1)
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 (2)
就是符合要求的答案。
(2)-(1)=790
10*11+1可以等价为9*10+10+11
同理,27*28+1可以等价为26*27+27+28
所以就有
(1)+9*10+26*27=792
解法1:

再相乘结果的个位数,进行搭配,又因为第一个答案是10*11和27*28
所以取11,12时,另外一对应该取结果个位是0,且比26,27小。
当然,这种方法的局限性太大了。
算到最后,有15*16+23*24=792
也就是另外一个答案是16*17和24*25,也就是前面那个数是16
解法2:
代码:
public class Main {
public static void main(String[] args) {
	int a,b,c,d;
	for(int i=1;i<=49;i++) {
		a=i;
		b=i+1;
		for(int j=i+2;j<=49;j++) {
			c=j;
			d=j+1;
			if(a*b+c*d==792&&a!=10) {
				System.out.println(a+1);
				break;
			}
		}
	}
}
}
代码也比较好懂,一个数一个数的尝试。
java 加法变乘法的更多相关文章
- 蓝桥杯-加法变乘法(java)
		蓝桥杯第六届省赛题目-加法变乘法(java) 题目: 我们都知道:1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+... ... 
- java实现第六届蓝桥杯加法变乘法
		加法变乘法 题目描述 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+1011+12+-+2728+29+- ... 
- 加法变乘法|2015年蓝桥杯B组题解析第六题-fishers
		加法变乘法 我们都知道:1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+...+1011+12+...+2728+29+ ... 
- 加法变乘法——第六届蓝桥杯C语言B组(省赛)第六题
		原创 加法变乘法 我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:1+2+3+...+10*11+12+...+27*28+ ... 
- c++_加法变乘法
		加法变乘法 我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:1+2+3+...+10*11+12+...+27*28+29+ ... 
- 蓝桥杯-加法变乘法-java
		/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ... 
- spring 第一篇(1-1):让java开发变得更简单(下)
		切面(aspects)应用 DI能够让你的软件组件间保持松耦合,而面向切面编程(AOP)能够让你捕获到在整个应用中可重用的组件功能.在软件系统中,AOP通常被定义为提升关注点分离的一个技术.系统由很多 ... 
- spring 第一篇(1-1):让java开发变得更简单(下)转
		spring 第一篇(1-1):让java开发变得更简单(下) 这个波主虽然只发了几篇,但是写的很好 上面一篇文章写的很好,其中提及到了Spring的jdbcTemplate,templet方式我之前 ... 
- java实现大数加法、乘法(BigDecimal)
		之前写过用vector.string实现大数加法,现在用java的BigDecimal类,代码简单很多.但是在online-judge上,java的代码运行时间和内存大得多. java大数加法:求a+ ... 
随机推荐
- wc、grep 、 cut、paste 和 tr 命令的用法
			1 wc 命令 wc 命令是一个统计的工具,主要用来显示文件所包含的行.字和字节数. wc 命令是 word count 的缩写. (1)命令格式 wc [选项] [文件] (2)常用参数 参数 描述 ... 
- 0X01应用程序黑客技术
			前言 该文章主要是讲解了常见的应用程序黑客技术基本概念,包括消息钩取,API钩取,DLL注入,代码注入 天象独行 0X01:消息钩取 原理:在我们通过键盘,鼠标等输入信息过程中,Windows会通过钩 ... 
- python笔记心得
			1.字典的映射 day=10# def get_sunday():# return 'Sunday'# def get_monday():# return 'monday'# def get_tues ... 
- day8 文件的读取
			只读 只写 追加 读写 功能 username = input('请输入你要注册的用户名:') password = input('请输入你要注册的密码:') with open('list_of_i ... 
- Java 代码中如何调用 第三方Api
			在代码中调用第三方API 获取数据 package com.example.demo.utils; import com.alibaba.fastjson.JSONObject; import lom ... 
- eclipse导入项目上面有个红叉X
			问题: 今天突然想到一个以前做过的项目,想导入到新环境中,发现不管咱整都一个红叉X, 我记得以前好像碰到过类似的问题,当时三秒搞定,谁知道时间一长,三分钟没有搞定. 还是记录下: 一般导入项目出错,肯 ... 
- 用华为C8813调试LogCat不显示日志问题解决方法
			我用华为C8813调试代码时,Eclipse不输出LogCat日志,用其他Android Pad是正常输出的.找了几种解决方法都不行,最后发现如下的方法,问题解决! 华为Android手机打开Lo ... 
- SRS命令
			下载源码: git clone https://github.com/ossrs/srs.git 编译: cd srs/trunk ./configure && make 开启服务: ... 
- C# String 字符串一些关键理解
			#1 :在.Net Framework中,字符总是表示成16位Unicode的代码#2 :String 和string 其实是一样的只是表现形式上不同#3 :string类型被视为基元类型,也就是编译 ... 
- 劫后余生--New Start
			被搁置的计划 It was the best of times,it was the worst of times,it was the age of wisidom,it was the age o ... 
