美文网首页
codewars 集合

codewars 集合

作者: 伥依 | 来源:发表于2019-01-23 10:15 被阅读0次

//从1到n(其中n>0)取一个数列。在这个序列中,选择两个数字,a和b。a和b的乘积应该等于序列中所有数的和,不包括a和b。如果是n,你能告诉我他从序列中排除的数字吗?

public static List<long[]> removNb(long n) {//输入n求a和b。

List<long[]> res = new ArrayList<long[]>();

long[] newa = new long[2];

long sum = n*(1+n)/2;

int i=1;

long j;

for(i=1;i<n;i++){

if(((sum-i)%(i+1))==0&&((sum-i)/(i+1))<n){

j=(sum-i)/(i+1);

System.out.println("i==" +i);

System.out.println("j==" +j);

newa = new long[2];

newa[0] = i;newa[1] = j;

res.add(newa);

}

}

return res;

}

相关文章

网友评论

      本文标题:codewars 集合

      本文链接:https://www.haomeiwen.com/subject/lofjjqtx.html