一輛卡車違反交通規則,撞人後逃跑。現場有三人目擊事件,但都沒有記住車號 ,只記下車號的一些特徵。甲說:拍照前兩位數字是相同的;乙說:拍照後兩位數字 是相同的,但與前兩位不同;丙是位數學家,他說
阿新 • • 發佈:2019-02-01
package practise008; /** ************************************ * @author Hejing * @date 2017年12月10日 * @class t1.java * ************************************ */ //一輛卡車違反交通規則,撞人後逃跑。現場有三人目擊事件,但都沒有記住車號 //,只記下車號的一些特徵。甲說:拍照前兩位數字是相同的;乙說:拍照後兩位數字 //是相同的,但與前兩位不同;丙是位數學家,他說:四位的車號剛好是一個整數的 //平方。請根據以上線索求出車號。 public class t1 { public static void main(String[] args) { /* String number; int a = 0; int b = 0; int x; int y = 0; // x=a*1000+b*100+c*10+d; int f; //Math.sqrt(x) for() { while((a==b)&&(c==d)&&(a!=c)&&(b!=d)) { System.out.println(x); } }/* int a; //前兩位數 int b; //後兩位數 for(a=10;a<=99;a++) { b=a*a; if(b/1000==b%1000/100 && b%100/10==b%10 && b%100!=(b/1000)*10+b%1000/100) { System.out.println("車牌號是:"+b);} } }}*/int i,j; for(i=32;i<99;i++) { int x,y,m,n; for(x=0;x<=9;x++) { y=x; for(m=0;m<=9;m++) { n=m; j=x*1000+y*100+m*10+n; if((x!=m)&&(j==i*i)) { System.out.println(j); }} }}}}