码迷,mamicode.com
首页 > 其他好文 > 详细

2015 蓝桥杯:6.加法变乘法

时间:2015-04-11 22:30:14      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:

2015 蓝桥杯:6.加法变乘法

2015 蓝桥杯:6.加法变乘法

17 分
写对了

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

比如:
1+2+3+…+10*11+12+…+27*28+29+…+49 = 2015
就是符合要求的答案。

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



int main(void) {
    int a[50];
    int b[50];
    for (int i = 1; i <= 49; i++) {
        a[i] = i;
    }
    for (int i = 1; i <= 48; i++) {
        b[i] = a[i]*a[i+1] - a[i]-a[i+1];
    }
    for (int i = 1; i <= 48; i++) {
        for (int j = i+2; j <= 48; j++) {
            if (b[i]+b[j] == 790) {
                printf("%d,%d  %d %d\n", i, j, b[i], b[j]);
            }
        }
    }

    return 0;
}

2015 蓝桥杯:6.加法变乘法

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4418501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!