数据相加接近设定值 请大师帮忙解决,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 仅供参考://n个(2<=n<=20)整数(整数范围-10<=x<=10),判断是否可以从这n个数中找到若干个数,其和为10#include <stdio.h>#include <stdlib.h>#include <time.h>#include <algorithm>using namespace std;int MAXN=20;int MINN=2;int x[20];int n,i,j,k,sum;int main() { srand((unsigned)time(NULL)); n=MINN+rand()%(MAXN-1); for (i=0;i<n;i++) { x[i]=-10+rand()%21; printf("%d,",x[i]); } printf("\n"); sort(&x[0],&x[n]); do { for (i=2;i<=n;i++) { sum=0; k=n/2-i/2; for (j=k;j<k+i;j++) { sum+=x[j]; } if (10==sum) { for (j=k;j<k+i;j++) { if (j==k+i-1) { printf("%d==10\n",x[j]); } else { printf("%d+",x[j]); } } printf("YES\n"); return 1; } } } while (next_permutation(&x[0],&x[n])); printf("NO\n"); return 0;} VB访问SQL2000数据库的难题 立等给分 关于“撤消”问题 如何判断ADODB.Connection是否close? 怎么查询怎么显示在DataGrid1,各位大虾看代码!!! 窗体FORM1怎么跟着鼠标走 有关指针的表示方法 求教,为什么我在vb程序中生成的excel文件有时候打开是透明窗体?急 浮点形和byte形的转换 求中文字符串与Unicode码之间的转换方法,算法,不胜感谢 vb除法问题,请高手帮忙解决!!!!!!!!!!!! vb中的keyup,keypress,keydown事件的区别? wrod中如何获取选中的表格的索引号?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <algorithm>
using namespace std;
int MAXN=20;
int MINN=2;
int x[20];
int n,i,j,k,sum;
int main() {
srand((unsigned)time(NULL));
n=MINN+rand()%(MAXN-1);
for (i=0;i<n;i++) {
x[i]=-10+rand()%21;
printf("%d,",x[i]);
}
printf("\n");
sort(&x[0],&x[n]);
do {
for (i=2;i<=n;i++) {
sum=0;
k=n/2-i/2;
for (j=k;j<k+i;j++) {
sum+=x[j];
}
if (10==sum) {
for (j=k;j<k+i;j++) {
if (j==k+i-1) {
printf("%d==10\n",x[j]);
} else {
printf("%d+",x[j]);
}
}
printf("YES\n");
return 1;
}
}
} while (next_permutation(&x[0],&x[n]));
printf("NO\n");
return 0;
}