js中的一些簡單演算法(四)

2021-08-14 16:16:54 字數 1054 閱讀 4139

1、拿到百位上的數字、十位上的數字、個位上的數字。

思路:百位上的數字用百位除以一百並向下取整。十位上的數字用十位除以10並向下取整。個位上的數字直接取餘10得到的餘數就是個位上的數字。

var bai = math.floor(i / 100);  得到百位數上的數字

var shi = math.floor(i % 100 / 10); 得到十位數上的數字

var ge = i % 10; 得到個位上的數字

2、任意輸入乙個整數,翻轉輸出這個數字的每乙個數字;

var number = parseint(prompt("請輸入乙個;整數:"));

if (number)

}else if (number === 0) else

3、求一組數中的最大值。

function getmax(array) 

var max = array[0];

for (var i = 1; i < array.length; i++)

return max;

}var array = [1, 2, 3, 4, 5, 6];

console.log(getmax(array));

使用三元運算子簡化**。

4、氣泡排序封裝在函式中。

function getarray(array) 

for (var i = 1; i < array.length; i++)

}if (issort)

}return array;

}var array = [10, 5, 8, 3, 6, 2];

console.log(getarray(array));

5、求任意數的階乘。(1-n之間的乘積)

function getjc(n) 

return jc;

}console.log(getjc(3));

js 中的 一些簡單演算法(三)

1 1000以內不能被7整除的整數之和。思路 初始整數之和為0,迴圈條件 1 1000以內,判斷條件 不能被7整除 var sum 0 for var i 1 i 1000 i console.log sum 2 列印1到100之間的乘積。思路 初始積為1,迴圈條件 2 100以內 var numb...

一些簡單的演算法

氣泡排序,比如你有五個數 3 4 2 1 0 其原理就是用沒個數和 其他數進行比較 下面我們來書寫每一輪的數值 第一輪 3 4 2 得出佇列 2 4 3 1 0 2 1 0 得出佇列 1 4 3 2 0 得出佇列 0 4 3 2 1 第二輪 4 3 得出佇列 0 3 4 2 1 3 2 1 得出佇列...

一些常用簡單的js方法

普通 function alert title,mes function showmessage title,msg 錯誤時 function alertaterror title,mes 警告時 function alertatwarning title,mes 判斷是否選中記錄 function...