1. 程式人生 > >for迴圈語句的統計例子

for迴圈語句的統計例子

需求:統計”水仙花數”共有多少個
    
    分析:
        A:首先必須知道什麼是水仙花數
            所謂的水仙花數是指一個三位數,其各位數字的立方和等於該數本身。
            舉例:153就是一個水仙花數。
            153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
        B:定義統計變數,初始化值是0
        C:三位數告訴了我們範圍,用for迴圈就可以搞定
        D:獲取每一個三位數的個,十,百的資料
        E:按照要求進行判斷
        F:如果滿足要求就計數。

 

 

class ForDemo8 {
	public static void main(String[] args) {
		//定義統計變數,初始化值是0
		int count = 0;
		
		//三位數告訴了我們範圍,用for迴圈就可以搞定
		for(int x=100; x<1000; x++) {
			//獲取每一個三位數的個,十,百的資料
			int ge = x%10;
			int shi = x/10%10;
			int bai = x/10/10%10;
			
			//按照要求進行判斷
			if(x == (ge*ge*ge+shi*shi*shi+bai*bai*bai)) {
				//如果滿足要求就計數。
				count++;
			}
		}
		
		System.out.println("水仙花數共有"+count+"個");
	}
}