JAVA題目:正整數n若是其平方數的尾部,則稱n為同構數 如:5*5=25, 25*25=625 問: 求1~99中的所有同構數


 1 /*題目:正整數n若是其平方數的尾部,則稱n為同構數
 2         如:5*5=25, 25*25=625
 3    問: 求1~99中的所有同構數
 4 */
 5 //分析:將1-99分為1-9和10-99,用取余的方法得到位數,再判斷是否相等
 6 
 7 public class Question4 {
 8     public static void main(String[] args) {
 9         System.out.println("1-99范圍內的同構數如下:");
10        //for循環遍歷1~99
11        for (int i=1;i<=99;i++){
12            //1-9范圍
13            if (i<10){
14                if(i==i*i%10){
15                    System.out.print(i+" ");
16                }
17            }else {  //10-99范圍
18                if (i==i*i%100){
19                    System.out.print(i+" ");
20                }
21            }
22        }
23     }
24 }

 

運行截圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM