加法变乘法
加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+…+10 11+12+…+27 28+29+…+49 = 2015 就是符合要求的答案。 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。 注意:需要你提交的是一个整数,不要填写任何多余的内容。 #include<stdio.h> main() { int i=0,j=0,s=0,k; int b[51]={0}; int a[51]={0}; for(i=0;i<51;i++) a[i]=i; for(i=1;i<49;i++) b[i]=i*(i+1); for(i=1;i<49;i++) // b[] { k=i+3; while(1) { s=b[i]+b[k]; for(j=1;j<50;j++) { if(j!=i&&j!=(i+1)&&j!=k&&j!=(k+1)) s+=a[j]; } if(s==2015) { printf("%d*%d %d*%d\n",i,i+1,k,k+1); } k++; if(k==48) break; } } } 来源: CSDN 作者: 直方大 链接: https://blog.csdn.net/qq_44391957/article