有一个和值为15-45,对其拆解成5个数值,拆解范围在1-11之间的任意5个数字.这5个数字加起来要等于15-45值
问题描述:
有一个和值为15-45,对其拆解成5个数值,拆解范围在1-11之间的任意5个数字.这5个数字加起来要等于15-45值
比如:15=1,4,3,2,5;18=1,2,3,5,7...
请问用js怎么才能做到.
答
有JAVA的做法,给你做个参考:
public static void main(String []args){
ArrayList a = new ArrayList();
for(int i = 11; i >= 5; i--) {
int aa = i;
for(int j = i - 1; j >= 4; j--) {
int bb = j;
for(int k = j - 1; k >= 3; k--) {
int cc = k;
for(int l = k - 1; l >= 2; l--) {
int dd = l;
for(int m = l - 1; m >= 1; m--) {
int ee = m;
if(aa+bb+cc+dd+ee >= 15 && aa+bb+cc+dd+ee 还有没有其他的做法那我也不知道了,我就想到这个