整數n的平方是一個每位數字都分歧的9位整數,若何計較n的值呢?小編以C++為例,與大師分享編程經驗。
一個整數的平方是一個列位都不不異的九位數,其暗示如下圖所示。
起首,界說10個整型變量,保留9位整數的9個位數,以及計較成果的統計。
接著,界說一個實型變量,保留計較出的知足前提的整數。
用第1個for語句執行最外層輪回,實現第1位數的獲取。
接著,執行第2層輪回,獲取第2位上的數。
若是,第2位上的數與第1位不異,則忽略該數獲取下一個數字。
用同樣的方式,獲取其他幾位上的數字,確保列位數字互不不異。
獲取最后一位數字后,將獲取的數值換算當作一個9位的整數。
計較9位整數的平方根,保留在變量n中。
若是計較出的平方根是一個整數,則它是要求的數,輸出它并計數。
最后,輸出計較出的知足前提數的總數。
運行法式,計較機就會輸出所有知足前提的整數,并統計知足前提整數的總數。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!