首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加乘组合

加乘组合
EN

Stack Overflow用户
提问于 2022-11-15 06:34:41
回答 1查看 53关注 0票数 0

帮助!我急需帮助。我有一个老师的问题,我需要一个答案!这个问题有点类似于…

基本上,你必须输入一个大于1的正数,输入后输出的数字将与数字6相加(例如)

示例:输入:7

输出:组合(1,6),(4,3),(3,4),(6,1),(5,2) (2,5)。输出

我累了,什么都没有用

EN

回答 1

Stack Overflow用户

发布于 2022-11-15 08:44:21

算法:

O(N^2)方法:

javascript.

  • Loop中的
  1. 从(1,n)中创建一个空数组,其中'i‘将是迭代器,并嵌套另一个(i,n)循环,其中j将是迭代器。如果i+j =n然后在数组中推送(i,j),则

代码语言:javascript
复制
let n = 7;
const res = [];
for(let i = 0 ; i < n; i++){
    for(let j = i; j < n ; j++ ){
        if(i+j == n) {
            res.push({i,j}, {j, i});
        }
    }
}
console.log(res);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74441436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档