第六届蓝桥杯【省赛试题6】加法变乘法
来源:互联网 发布:开淘宝网店进货渠道 编辑:程序博客网 时间:2024/06/06 01:03
题目描述:
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
题目答案:
16
题目思路:
题目要求改两个+为*,(不相邻的+) ,那么如果第i个+改变,最近的能改变的第j个+ 位置为 j=i+2。题目数据范围是1-49,所以使用暴力方法,循环遍历所有情况输出符合题目要求的情况即可。已知1到49的和为1225,改变符号后,只需要减去数字的和,再加上数字的积即可。这里给出代码进行参考:
题目代码:
#include<iostream>using namespace std;int main(){for(int i=1 ;i<=49 ;i++){for(int j=i+2 ;j<=48 ;j++){int sum = 1225-i-i-1-j-j-1+i*(i+1)+j*(j+1);if(sum==2015)cout<<i<<endl;}} return 0;}
1 0
- 第六届蓝桥杯【省赛试题6】加法变乘法
- 第六届蓝桥杯加法变乘法
- 第六届蓝桥杯加法变乘法
- 第六届蓝桥杯-加法变乘法
- 【第六届蓝桥杯】加法变乘法
- 第六届蓝桥杯JavaA组 第六题 加法变乘法
- 历届试题 加法变乘法
- 蓝桥杯试题:加法变乘法
- 山东省第六届蓝桥杯 ///标题:加法变乘法//c/c++组
- 第六届蓝桥杯 软件类省赛真题 第七题:加法变乘法
- 第六届_加法变乘法
- 蓝桥杯第六届 加法变乘法
- 蓝桥杯 历届试题 加法变乘法
- 蓝桥杯六6加法变乘法
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 加法变乘法(结果填空)
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛-加法变乘法
- 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 加法变乘法(结果填空)
- 2015年第六届蓝桥杯省赛真题之六加法变乘法
- C++ STL 学习笔记 string
- c语言排序算法
- [LeetCode]210. Course Schedule II
- angularJS11-ng-repeat 来循环数组
- tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
- 第六届蓝桥杯【省赛试题6】加法变乘法
- Uncaught TypeError: Cannot set property '0' of undefined 关于JavaScript多维数组
- P2279 [HNOI2003]消防局的设立
- angularJS12-ng-repeat 指令用在一个对象数组上
- 最小乘车费用-SSL 1643
- 2013年第四届蓝桥杯C/C++B组真题训练(一,2017.3.3)
- #define定义宏的用法
- angularJS-Scope 概述
- LeetCode240. Search a 2D Matrix II题解