輸入兩個整數n和m(可所以負數),判定兩個數是否互質,可以先求出兩個數的最年夜公約數,若是公約數的絕對值為1,則兩個數互質。若何在C++中實現這一算法呢?小編與大師分享編程經驗。
起首,界說三個整型變量,保留輸入的整數m和n,以及余數。
接著,輸入兩個整數,保留在變量m和n中。
將運算前的兩個整數的值保留下來,保留在變量a和b中。
用while語句判定,兩個整數相除的余數是否為0。
若是兩個整數相除的余數不為0,則使m值等于n的值。
若是前提當作立,讓n的值等于兩個整數相除的余數。
用if語句判定,兩個整數的最年夜公約數的絕對值是否為1。
若是前提當作立,則輸出整數n和整數m互質。
若是前提不當作立,則輸出整數n和整數m并非互質數。
運行法式,肆意輸入兩個整數,計較機就會判定出它們是否互質。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!