0
点赞
收藏
分享

微信扫一扫

java for 循环练习题

凯约 2022-04-13 阅读 102
javaeclipse

一、求100-1000内的水仙花数

代码:(注:Math.pow(a, b) 为求a的b次方 相当于a^b)

public void getDaffodilNumber() {
		//for 循环
		for (int i = 100;i<1000;i++) {
			int a = i /100; //求百位数
			int b = i /10 % 10;// 求十位
			int c = i % 10;//求个位
			int res = (int)Math.pow(a, 3) + (int)Math.pow(b, 3) + (int)Math.pow(c, 3);
			if (res == i) {
				System.out.println("水仙花数为:"+i);
				
			}
			
			
		}
		
	}
举报

相关推荐

0 条评论