java for 循环练习题

凯约

关注

阅读 102

2022-04-13

一、求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)

0 0 举报