水仙花數js代碼(水仙花數JavaScript)

本文目錄一覽:

輸入區間搜索水仙花數用javascript

這個問題主要出錯在你的數學公式上,不知道你這個數學計算要表達什麼。基本上你點擊之後都是執行到這句:

if (a*a*a+b*b*b+c*c*c!==i)

{break;}

然後跳出循環。改了一下,這樣是能夠執行的,不過你需要完善的計算公式

水仙花.html

!doctype html

html lang=”zh”

  head

   meta charset=”utf-8″ /

   title水仙花/title

  /head

  body

     form

          請輸入下區間:input name=”text” type=”text” name=”lownum” id=”lownum” /

          請輸入上區間:input name=”text” type=”text” name=”highnum” id=”highnum” /

          input id=”btn” name=”btn” type=”button” value=”計算” /

      /form

      

      script src=”shuixianhua.js”/script

  /body

/html

shuixianhua.js

window.onload = shuixianhua;

function shuixianhua()

{

var i,a,b,c,n;    //不知道你的變量 n 有什麼作用

var low_value = parseInt(document.getElementById(“lownum”).value);

var high_value = parseInt(document.getElementById(“highnum”).value);

var btn_node = document.getElementById(“btn”);

var result_node = document.getElementById(“btn”);

for(i = low_value; i = high_value; i++)

{

    a = Math.round(i/100);      //或者 Math.floor()   Math.ceil()

    b = Math.round(i%100/10);  //或者 Math.floor()   Math.ceil()

    c = i%10;

    if (a*a*a+b*b*b+c*c*c!==i)

    {break;}

        else 

        {

    btn_node.onclick = function()

    {

     document.write(“找到第” + n + “個數:” + i);

    }

}

}

}

水仙花數的判定js代碼

和C語言差不多吧。..

var n=1000;

var p=new Array;

var j=0;

for(var i=100;in;i++)

{

var bai=Math.round(i/100);

var shi=Math.round(i/10)%100;

var ge=i%10;

if(bai*bai*bai+shi*shi*shi+ge*ge*ge==i)

{

p[j]=i;

j++;

}

}

print_array(p);

用js求水仙花數的代碼?

var a, b, c;

for (var i = 100; i 1000; ++i) {

a = i % 10;

b = ((i / 10) % 10);

b = parseInt(b);

c = i / 100;

c = parseInt(c);

if (i == a * a * a + b * b * b + c * c * c)

document.write(i + “br /”);

}

在javascript中怎麼編寫水仙花數?

script type=”text/javascript”

function fun(){

//取得參量位數

var valnum=parseInt(document.frm.input.value);

//求得符合參量位數的最大值和最小值

var highnum=Math.pow(10,valnum)-1;

var lownum=Math.pow(10,valnum-1);

//輸出隊列的組成部分

var output=”共有個數:”,res_str=””;

//a為i分解為數組的下腳值,num為符合規則的水仙花的個數

var a=0,num=0;

//遍歷所有符合參量位數的數

for(i=lownum;i=highnum;i++){

//res為水仙花數規則值,即n位的數的每位數的n次冪的和,預置為0

var res=0;

//分解出當前i的每位數並存如數組

var new_i=i.toString().split(“”);

for(a=0;a=valnum-1;a++){

//求得水仙花數規則值

res=Math.pow(parseInt(new_i[a]),valnum)+res;

}

//判斷符合水仙花數的個數,如符合則將水仙花數併入輸出隊列

if(res==i){

num++;

res_str=res_str+”br”+res;

}

}

//輸出隊列

if(valnum3){output=”你輸入了無效位數!”;}

else{output=output+num+res_str;}

//輸出

document.getElementById(“divnum”).innerHTML=output;

}

/script

用js,求水仙花數

for(var n=100;n1000;n++){

var i=parseInt(n/100);

var j=parseInt(n/10%10);

var k=parseInt(n%10);

if(Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3)==n){

document.write(n+”\t”);

}

}

以上為100~1000內的水仙花數。

用JS實現1000以內的水仙花數

var a, b, c;

for (var i = 100; i  1000; ++i) {

a = i % 10;

b = ((i / 10) % 10);

b = parseInt(b);

c = i / 100;

c = parseInt(c);

if (i == a * a * a + b * b * b + c * c * c)

document.write(i + “br /”);

}

你的算法不對,i永遠也不可能等於你寫的那串運算

原創文章,作者:DKMS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139431.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DKMS的頭像DKMS
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 如何在Python中找出所有的三位水仙花數

    本文將介紹如何使用Python語言編寫程序,找出所有的三位水仙花數。 一、什麼是水仙花數 水仙花數也稱為自戀數,是指一個n位數(n≥3),其各位數字的n次方和等於該數本身。例如,1…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29

發表回復

登錄後才能評論