程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> a非0-求滿足條件的abcd,e四位數

a非0-求滿足條件的abcd,e四位數

編輯:編程綜合問答
求滿足條件的abcd,e四位數

假設某個四位數滿足abcd*e=dcba,a不等於0,e非0非1,找出滿足條件的abcd和e

最佳回答:


number is 2178 e is 4

/**
* @param args
* 假設某個四位數滿足abcd*e=dcba,a不等於0,e非0非1,找出滿足條件的abcd和e
*/
public static void main(String[] args) {

    //e>1,所以 abcd一定是在4999以內

    for(int e=2;e<9;e++)
    {
        for (int i = 1001; i < 4999; i++) {
            int resultNumb=i*e;
            if(resultNumb>9999)
            {
                break;
            }
            if(resultNumb==getReNumber(i))
            {
                System.out.println("number is "+i+" e is " +e);
            }
        }

    }



}
//假設某個四位數滿足abcd*e=dcba,a不等於0,e非0非1,找出滿足條件的abcd和e
private static int getReNumber(int num)
{
    //由於num一定是四位數,所以轉換後
    int d=num%10;
    int c=num/10%10;
    int b=num/100%10;
    int a=num/1000;
    int result= d*1000+c*100+b*10+a;
    return result;

}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved