zoukankan      html  css  js  c++  java
  • Java实现第八届蓝桥杯取数位

    取数位
    求1个整数的第k位数字有很多种方法。
    以下的方法就是一种。
    还有一个答案:f(x/10,k--)
    
    public class Main {
     
    	static int len(int x){	// 返回多少位
    		if(x<10) return 1;
    		return len(x/10)+1;
    	}
    	
    	// 取x的第k位数字
    	static int f(int x, int k){	//数字 第几位数23513   5-3=2
    		if(len(x)-k==0) return x%10;	//如果是最后一位数
    		return (int) (x/Math.pow(10, len(x)-k)%10);  //填空
    	}
    	
    	public static void main(String[] args)
    	{
    		int x = 295631;
    		//System.out.println(len(x));
    		System.out.println(f(x,4));
    	}
     
    }
    
    
    
    
  • 相关阅读:
    Heavy Transportation POJ
    Frogger POJ
    CODEFORCES 25E Test
    POJ
    POJ-2777
    [ZJOI2008]骑士
    POJ
    POJ
    [USACO12FEB]Nearby Cows
    [HAOI2009]毛毛虫
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13077420.html
Copyright © 2011-2022 走看看