需求:输出0-1000的“水仙花数”。
水仙花数:是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”。因为:153 = 13 + 53 + 33
//创建shuixianhua;publicclassShuixianhua { //主方法:;publicstaticvoidmain(String[] args) { //使用for循环输出0-1000;for(inta=100;a<1000;a++){ //此处://b:为个位;//c:为十位;//d:为千位;//e: 为万位;intb=a%10; intc=a/10%10; intd=a/100%10; //int e=a/1000%10;//判断水仙花数个位^3+十位^3+千位^3=a的时候输出a;if(b*b*b+c*c*c+d*d*d==a){ //输出水仙花数;System.out.println("水仙花数"+a); } } } }