- 需求:
 
 -  请输出满足这样条件的五位数。
 
 -                 个位=万位
 
 -                 十位=千位
 
 -                 个位+十位+千位+万位=百位
 
 - 分析:首先是个五位数,设 “万位=wan 千位=qian 百位=bai 十位=shi 各位=ge ”
 
 - 怎么得到 个位、十位、百位、千位、万位?用 %
 
 - 假设五位数; 76543  
 
 - 个位:3。76543%10             得 7654余3   
 
 - 十位:4。76543/10%10          得 765余4  解释:因为这个五位数的数据类型为:int,
 
 -                                                所以/10后的小数位会被省略,不参与后面的运算当中。
 
 - 百位:5  76543/10/10%10                  得 76余5
 
 - 千位:6  76543/10/10/10%10    得 7余6
 
 - 万位:7  76543/10/10/10/10%10 得 余7
 
  
 
- */
 
  
- class KeTangZuoYe3 {
 
 -         public static void main(String[] args) {
 
 -                 
 
 -                 
 
 -                 for(int x=1;x<99999;x++) {  
 
 -                         int ge = x%10;
 
 -                     int shi = x/10%10;
 
 -                     int bai = x/10/10%10;
 
 -                     int qian = x/10/10/10%10;
 
 -                     int wan = x/10/10/10/10%10;
 
 -                         if(ge==wan && shi==qian && ge+shi+qian+wan==bai) {
 
 -                          System.out.println(x);
 
 -                         }
 
 -                 }
 
 -         }
 
 - }
 
  复制代码 |   
        
 
    
    
    
     
 
 |