统计100到999中的所有“水仙花数”的个数

思路:首先使用for循环遍历100到999之间的所有数字,然后如果满足个位的立方加十位的立方加百位的立方等于原数字,那么这个数就是“水仙花数”,统计数字的变量就++;

代码:

public class Demo1 {
	public static void main(String[] args) {
		int count = 0;
		for(int i =100;i<1000;i++) {
			int a = i%10;
			int b = i/10%10;
			int c= i/10/10%10;
			if((a*a*a+b*b*b+c*c*c) == i ) {
				count++;
			}
		}
		System.out.println("水仙花数的个数为:"+count);
	}
}

效果:

发布了28 篇原创文章 · 获赞 5 · 访问量 5804

猜你喜欢

转载自blog.csdn.net/weixin_41879980/article/details/95852501