蓝桥杯-加法变乘法-java
2017-04-06 16:22
176 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生
* All rights reserved.
* 文件名称: 蓝桥杯赛题
* 作 者: 彭俊豪
* 完成日期: 2016 年 04月 01日
* 版 本 号: 001
* 对任务及求解方法的描述部分
* 问题描述:
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
* 输入描述:
* 程序输出: 需要你提交的是一个整数,不要填写任何多余的内容。
* 程序头部的注释结束
*/
上代码:
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 49 ; i++) {
int sum = i*(i+1);
for (int j = 1; j <= 49; j++) {
int sum2 = j*(j+1);
if(1225+sum+sum2-i-(i+1)-j-(j+1)==2015 && i<j-1){
System.out.println(i +" "+ j);
}
}
}
}
}
* 程序的版权和版本声明部分
* Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生
* All rights reserved.
* 文件名称: 蓝桥杯赛题
* 作 者: 彭俊豪
* 完成日期: 2016 年 04月 01日
* 版 本 号: 001
* 对任务及求解方法的描述部分
* 问题描述:
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
* 输入描述:
* 程序输出: 需要你提交的是一个整数,不要填写任何多余的内容。
* 程序头部的注释结束
*/
上代码:
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 49 ; i++) {
int sum = i*(i+1);
for (int j = 1; j <= 49; j++) {
int sum2 = j*(j+1);
if(1225+sum+sum2-i-(i+1)-j-(j+1)==2015 && i<j-1){
System.out.println(i +" "+ j);
}
}
}
}
}
相关文章推荐
- 2015第六届蓝桥杯 07 加法变乘法 (java)
- java 蓝桥杯 加法变乘法
- 第六届蓝桥杯JavaA组 第六题 加法变乘法
- 蓝桥杯JAVA语言B组_加法变乘法
- Java 蓝桥杯 第五届第6题 加法变乘法
- 山东省第六届蓝桥杯 ///标题:加法变乘法//c/c++组
- 蓝桥杯 — 加法变乘法(把其中两个不相邻的加号变成乘号)
- Java 大数类 目前仅实现正数的加法和乘法
- java实现大整形加法、减法(还没有乘法和除法,目测除法会很难,乘法还凑合)
- Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- 整数大数模拟 高精度加法 高精度减法 高精度乘法 高精度除法 c/c++ java
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- 蓝桥杯 历届试题 加法变乘法
- 蓝桥杯-C题解之加法变乘法
- 2015年蓝桥杯省赛B组C/C++:加法变乘法
- 蓝桥杯-加法变乘法
- Java 矩阵类 实现加法、减法和乘法
- java第二周作业--实现矩阵的加法和乘法运算
- 第六届蓝桥杯 软件类省赛真题 第七题:加法变乘法
- Java数据结构之多项式加法和乘法实现