809*??=800*??+9*??, 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果

解题思路:用一层循环在10到99之间查找,里面加上判定条件,最终找到唯一一个符合条件的数字

代码:public class Main5 {


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for(int i=10;i<100;i++){
            if(i*809==i*800+i*9){
                if(8*i<100 && 8*i>=10){
                    if(9*i>=100&&9*i<1000){
                        System.out.println("??是:"+i);
                        System.out.println("??*809是:"+i*809);
                    }
                }
            }
        }

    }

}

你可能感兴趣的:(算法基础题)