首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

面试题求算法

2012-01-14 
求一个面试题求算法我有1个4位数字从1000到9999打印出这4位数字的千位百位十位个位都不一样的这个是4个位[

求一个面试题求算法
我有1个4位数字从1000到9999
打印出这4位数字的千位百位十位个位都不一样的这个是4个位

[解决办法]

探讨
我有1个4位数字从1000到9999
打印出这4位数字的千位百位十位个位都不一样的这个是4个位

[解决办法]
Java code
        for(int i=1000;i<10000;i++){            int a=i/1000;            int b=(i-1000*a)/100;            int c=(i-1000*a-100*b)/10;            int d=i-1000*a-100*b-10*c;            if(a!=b && a!=c && a!=d && b!=c && b!=d && c!=d){                System.out.println(i);            }        }
[解决办法]
Java code
for(int i=1000;i<=9999;i++){int a=i/1000;int b =(i-a*1000)/100;int c =(i-a*1000-b*100)/10;int d =i%10;if(a!=b&&b!=c&&c!=d){System.out.print(i);}}}
[解决办法]
探讨

Java code
for(int i=1000;i<10000;i++){
int a=i/1000;
int b=(i-1000*a)/100;
int c=(i-1000*a-100*b)/10;
int d=i-1000*a-100*b-10*c;
i……

热点排行