給出肆意兩個年夜于2的正整數n和m,判定n是否包含m的所有質數因子,若何實現這一判定呢?小編與大師分享編程經驗。
計較m的所有質因子,若是每個質數因子都能整除n,則n包含m的所有質數因子。
界說整型變量,用于法式的運算。
輸入兩個年夜于2的正整數,保留在變量n和m中。
獲取姑且變量t的值為m,設置i的初值為2。
用do-while語句執行輪回,判定前提為i<m。
用i對整數m求余,保留在變量r中。
判定i是否m的質因子,若是是則繼續判定是否n的質因子,若是不是n的質因子,則退出輪回。
若是i不是質因子,則自加1,繼續判定。
判定最后一個因子,可否整除n,若是不克不及整除,判定前提i自減1。
當i等于m且m不是質數時,輸出整數n包含整數m的所有質數因子。
若是前提不當作立,則輸出整數n沒有包含整數m的所有質數因子。
運行法式,輸入兩個年夜于2的正整數后,計較機就會判定整數n是否包含m的所有質數因子,并輸出成果。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!