*/-->
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
pre.src {background-color: Black; color: White;}
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; }
时间: 2024-12-09 11:47:01