使用JS打印水仙花数

/* 水仙花数是一种特殊的三位数,它的特点就是,每个数位的立方和,等于它本身。
    比如 153 就是水仙花数。因为:
    13+53 +33 = 153
    100~999 之内,只有 4 个水仙花数,请找出来。*/

    var num=100;
    while(num<=999){
        //获取个位数
        var gewei=parseInt(num%10);
        var shiwei=parseInt((num/10)%10);
        var baiwei=parseInt(num/100);

        //个位数的立方
        var he=Math.pow(gewei,3)+Math.pow(shiwei,3)+Math.pow(baiwei,3);
        if(he==num){document.write(num+"是水仙花数<br>")}
        num++;
    }

  

原文地址:https://www.cnblogs.com/xiechen/p/8798408.html

时间: 2024-10-12 21:45:26

使用JS打印水仙花数的相关文章

java代码:用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数

用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数package loop; public class For1 {public static void main(String[] args) {int sum=0;for(int x=0;x<=100;x++) {sum=sum+x;}System.out.println("100以内(含100)整数和:"+sum);System.out.println("------------------------

Tips_of_JS 之 利用JS实现水仙花数的寻找与实现斐波那契数列

一.水仙花数 1.啥是水仙花数? 水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 2.利用JS实现对水仙花数的寻找. 这一次我们寻找水仙花数的方法,是JS中非常基础的while循环.代码如下: si不si很神奇~ 二.斐波那契数列 1.啥是斐波那契数列? 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔

打印水仙花数(narcissus number)

题目:打印出所有的"水仙花数(narcissus number)",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位. package com.li.FiftyAlgorthm; /** * 题目:打印出所有的"水仙花数(narcissus number)"

C:打印水仙花数

//---------------------水仙花数---------------------- int i,j,k; for (i=1; i<=9; i++){ for (j=0; j<=9; j++){ for (k=0; k<=9; k++){ if ((i*i*i+j*j*j+k*k*k)!=(i*100+j*10+k)){ continue; } printf("%d\n",i*100+j*10+k); } } } //方法2:打印三位数的水仙花数 int

打印水仙花数

问题分析:水仙花数的特征是是一个三位数,它的每位上的数的立方和等于这个数本身,所以要想找出千以内的所有水仙花数,需要用到穷举法.而穷举法可以用一个for循环,也可以用三层for循环,而本程序用的是三层for循环. 源代码: #include<stdio.h> main() {  int i,j,k,m;  for(i=1;i<=9;i++)    for(j=0;j<=9;j++)       for(k=0;k<=9;k++)       {      m=100*i+10

js 实现 水仙花数

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script type="text/javascript"> /

js的水仙花数的输出

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> var num = []; var j = 0; for(var i = 100; i < 1000; i ++){ var iG,

java 打印水仙花数

package cn.lijun.demo6; public class Test2 { public static void main(String[] args) { for(int i=100;i<1000;i++){ int bai=i/100%10; int shi=i/10%10; int ge=i%10; if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge){ System.out.println(i); } } } } 原文地址:https://www.

js算法集合(一) 水仙花数 及拓展(自幂数的判断)

js算法集合(一) ★ 最近有些朋友跟我说对js中的一些算法感到很迷惑,知道这个算法到底是怎么回事,但是就是不会用代码把它写出来,这里我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,希望能对大家有所帮助. 1.验证一个数是否为水仙花数 ①要写水仙花数的算法,我们首先来了解一下什么是水仙花数,水仙花数是指一个 3位正整数 ,它的每个位上的数字的 3次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153): ②了解了什么是水仙花数我们就开始分析该怎么下手.通过定义来看