(循环结构)输出100到999的水仙花数。(面试题)

需求:输出100到999之间的水仙花数?

分析:什么是水仙花数?

所谓水仙花数是指一个数的各个位上的数的立方加起来等于该数。

举例:153=1*1*1+5*5*5+3*3*3

代码实现:

	for(int i=100;i<999;i++){
			int a=i/100;//得到百位上的数字
			int b=i%100/10;//得到十位上的数字
			int c=i%10;//得到个位上的数字
			if(i==a*a*a+b*b*b+c*c*c){
				System.out.println(i);
			}
					
		}
输出结果:153 370 371 407
发布了30 篇原创文章 · 获赞 38 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章