16.while循环练习之求1-100数据和

while循环实现1-100之间数据求和

package com.itheima_05;

/*
 * 求1-100之和
 * 练习:统计水仙花的个数
 */
public class WhileTest {
    public static void main(String[] args) {
        // for循环实现
        /*
         * //定义求和变量 int sum = 0;
         * 
         * //for获取数据 for(int x = 1; x <= 100; x++) { sum += x; }
         * 
         * //输出结果 System.out.println("sum:" + sum);
         */

        // while循环实现
        // 定义求和变量
        /*
        int sum = 0;

        int x = 1;
        while (x <= 100) {
            sum += x;
            x++;
        }
        // 输出结果
        System.out.println("sum:" + sum);
        */
        //练习:用while定义水仙花个数
        //定义变量
        int xx = 100;
        //定义统计变量
        int count = 0;
        while(xx <= 999) {
            int ge = xx % 10;
            int shi = xx / 10 % 10;
            int bai = xx / 10 / 10 % 10;
            if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == xx) {
                count++;
            }
            xx++;
        }
        System.out.println("水仙花的个数有:"+ count);
    }
}

你可能感兴趣的:(16.while循环练习之求1-100数据和)