codewars 集合

//从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;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,394评论 0 9
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,389评论 0 19
  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 14,010评论 0 89
  • 雅加达之行结束了,一会登机去吉隆坡,后面行程会比较轻松了。 刘老师留言,迪的作业完成潦草,要求中午补齐...
    豆子喵蜜阅读 129评论 0 0
  • 停下脚步,可以走得更远。 这几次坐火车,都会有新的思考和规划。 我想不通为什么这样,因为它对我很有帮助,也想把这个...
    江瑞阅读 344评论 0 2

友情链接更多精彩内容