首页 > 其他分享 >利用递归输出100-10000之间的水仙花数

利用递归输出100-10000之间的水仙花数

时间:2023-05-10 22:56:51浏览次数:44  
标签:输出 10000 递归 let 100 水仙花

<html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script src="./b.js"></script> </body> </html>

function daffodils() {
         let arr = [];
             
         for (let i = 100; i <= 10000; i++) {

             let qian = parseInt((i/1000)%10);
             let bai = parseInt((i / 100)%10);
             let shi = parseInt((i / 10) % 10);
             let ge = parseInt(i % 10);

             if (i == (qian ** 3 + bai ** 3 + shi ** 3 + ge ** 3)){
                 arr.push(i);
             }
             else if (i == (qian ** 4 + bai ** 4 + shi ** 4 + ge ** 4)){
                arr.push(i);
             }
         }
         return arr;
     }
     document.write(daffodils());

 

标签:输出,10000,递归,let,100,水仙花
From: https://www.cnblogs.com/2596148460LW/p/17389585.html

相关文章

  • PAT Advanced 1009. Product of Polynomials
    PATAdvanced1009.ProductofPolynomials1.ProblemDescription:Thistime,youaresupposedtofind \(A×B\) where \(A\) and \(B\) aretwopolynomials.2.InputSpecification:Eachinputfilecontainsonetestcase.Eachcaseoccupies2lines,and......
  • 水仙花数
    一问题描述一个三位数的各位的立方和为他本身的就是水仙花数,求出所有的水仙花数二设计思路进行从100到999的循环,在循环中求出他的百位十位个位然后条件语句判断是否符合条件。三程序流程图 四伪代码实现#include<iostream>usingnamespacestd;intmain(){ intx,y,z; fo......
  • 水仙花数
    一、问题描述: 二、设计思路:  三、程序流程图:   四、代码实现......
  • LeetCode刷题记录|LeetCode热题100|136.只出现一次的数字(easy)
    题目描述:给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。时间复杂度:O(n),其中n是数组长度。只需要对数组遍历一次。空间复......
  • 两个线程交替打印100以内的数字
    共享内存classtest{privatestaticintcount=0;//共享的计数器publicstaticvoidmain(String[]args){Threadt1=newThread(newPrinter(0));Threadt2=newThread(newPrinter(1));t1.start();t2.start();......
  • 1009 说反话(C++)
    一、问题描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有......
  • 1000个已成功入职的软件测试工程师简历经验总结:软件测试工程师简历项目经验怎么写?(含
    一、前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的。那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来看看吧。这里分享一下笔者十年测试生涯的面试总结!软件测试面试常......
  • A100服务器使用过程的曲折
    使用A100显卡跑程序时,当使用多张卡一起跑的时候就会出现程序卡住不动的情况,这是由于系统的BIOS里IO虚拟化默认启动了PCI访问控制服务(ACS)导致GPU间无法直接通过P2P方式通信exportNCCL_P2P_DISABLE=1在代码程序前加上这个命令就能多卡运行了、......
  • 1008 数组元素循环右移问题
    一、问题描述:一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0​A1​⋯AN−1​)变换为(AN−M​⋯AN−1​A0​A1​⋯AN−M−1​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法......
  • 线程的五种状态 jvm 看100%cpu, 是堆内存还是元空间还是gc的效率过低,
        ......