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);
}
}