for迴圈語句的統計例子
阿新 • • 發佈:2018-12-21
需求:統計”水仙花數”共有多少個
分析:
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+"個"); } }