摘要:所以代碼如下保證循環(huán)條件滿足不去除判斷是否未質(zhì)數(shù),是否會(huì)被除盡如果可以中止退出函數(shù),輸出如果不可以中止退出函數(shù),輸出請(qǐng)輸入一個(gè)數(shù)字輸入一個(gè)值調(diào)用函數(shù),并且把輸入的值代入函數(shù)解釋如圖,我們要靈活運(yùn)用循環(huán)以及一些運(yùn)算符。
首相,我們要知道什么數(shù)是質(zhì)數(shù),質(zhì)數(shù)的概念就是,當(dāng)一個(gè)數(shù)字無法被自己,跟1以外的任何數(shù)字,整除呢么他就是質(zhì)數(shù),假如7,他除了1 跟 7 能把他整除以外,是不是就沒有了。
這里你有思路了嗎?
是不是我們會(huì)想到j(luò)s中的 % 取余?
代碼思路
當(dāng)一個(gè)數(shù)字除了自己跟一無法被他整除,那么我們要滿足for循環(huán)中的 i 條件 所以我們賦值?i = 2 是不是就滿足了不被1 整除, 那么繼續(xù),我們?cè)诩觽€(gè)判斷 如果被其他書整除那么是不是就會(huì)余上0 ,我們給個(gè)if條件 當(dāng)他被一些數(shù)字除以后等于0 那么它就不滿足質(zhì)數(shù)的條件。所以?代碼如下
function num1(num) { for (var i = 2; i < num; i++) { //保證循環(huán)條件滿足不去除1 if (num % i == 0) { //判斷是否未質(zhì)數(shù),是否會(huì)被除盡 return true //如果可以中止退出函數(shù),輸出true } } return false //如果不可以中止退出函數(shù),輸出false } var num2 = parseFloat(prompt("請(qǐng)輸入一個(gè)數(shù)字")) //輸入一個(gè)值 alert (num1(num2)) //調(diào)用函數(shù),并且把輸入的值代入函數(shù)
解釋如圖,我們要靈活運(yùn)用循環(huán)以及一些運(yùn)算符。來滿足我們的需求。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/123339.html
摘要:認(rèn)真做題的分割線第一題乘積最大子序列難度中等給定一個(gè)整數(shù)數(shù)組,找出一個(gè)序列中乘積最大的連續(xù)子序列該序列至少包含一個(gè)數(shù)。 寫在前面的話 慢慢轉(zhuǎn)變思路,不再死磕不會(huì)做的題,思路可以先借鑒,但是一定要吃透透。上周末看完看完了《算法圖解》,感覺對(duì)一些題目的思路有比較大的幫助,但是還是要在實(shí)踐中理解。 認(rèn)真做題的分割線 第一題 152. 乘積最大子序列難度:中等給定一個(gè)整數(shù)數(shù)組nums,找出一個(gè)...
摘要:找到所有兩位的奇妙數(shù)奇妙數(shù)。將這三個(gè)數(shù)字拼接成一個(gè)新的數(shù)字,并在此按照此規(guī)律繼續(xù)執(zhí)行,最終顯示出得到的內(nèi)容為。自冪數(shù)是指一個(gè)位數(shù),它的每個(gè)位上的數(shù)字的次冪之和等于它本身制作一個(gè)和電腦玩的剪刀石頭布游戲。牌點(diǎn)總和超過點(diǎn),游戲結(jié)束,玩家失敗。 找到所有兩位的奇妙數(shù):奇妙數(shù)。即一個(gè)整數(shù)等于其各位數(shù)字之和加上各位數(shù)字之積 例如 39? = (3+9) + (3*9) 找到100以內(nèi)所有的質(zhì)數(shù) ...
迭代 可以通過 for 循環(huán)來遍歷 list 或 tuple,這種遍歷我們稱為迭代(Iteration)只要是可迭代對(duì)象,都可以迭代,比如字典默認(rèn)情況下,字典迭代的是key值如何讓判斷一個(gè)類型是否可迭代 from collections import Iterable #導(dǎo)入collections模塊的Iterable類型判斷方法 print(isinstance({abc:1},Itera...
摘要:背景不對(duì)稱加密算法可是算是世界上最重要的加密算法,其中包括我們熟悉的的加密?,F(xiàn)在我們分步來看,這個(gè)全球最重要的加密算法,都需要哪些數(shù)學(xué)知識(shí)。我們常說的算法中的多少位,就是用二進(jìn)制表示后的位數(shù),在我們例子就是位。其中表示兩個(gè)數(shù)的最大公約數(shù)。 背景 RSA不對(duì)稱加密算法可是算是世界上最重要的加密算法,其中包括我們熟悉的https的加密。為了完全弄明白他的實(shí)現(xiàn)原理,我們需要對(duì)數(shù)論這門學(xué)科,有...
摘要:算法的確有他獨(dú)特的魅力。然后我在做這個(gè)題的時(shí)候,其實(shí)也用到了類似質(zhì)因數(shù)分解,只是其實(shí)我們可以更好的利用到因數(shù)這一個(gè)特性。判斷一個(gè)數(shù)是否是質(zhì)數(shù)質(zhì)數(shù)列表一開始我們認(rèn)為每一個(gè)數(shù)都可能是自身的冪線性篩為質(zhì)數(shù)遍歷質(zhì)數(shù)列表為質(zhì)數(shù)的冪 前言 從三月份到現(xiàn)在,大大小小筆試了十幾家公司(主要是因?yàn)橐恢眘olo code,沒人內(nèi)推),然后也能感覺到自己的進(jìn)步把。從編程題只能ac一題到后來的ak。今天面騰訊...
閱讀 952·2021-11-15 11:38
閱讀 1679·2021-09-24 09:48
閱讀 919·2021-09-24 09:47
閱讀 2339·2021-08-26 14:15
閱讀 3567·2019-08-30 11:09
閱讀 2693·2019-08-29 16:55
閱讀 1658·2019-08-26 14:01
閱讀 3119·2019-08-23 16:47