发布网友 发布时间:2022-04-22 22:44
共5个回答
热心网友 时间:2023-07-11 15:37
按一下代码执行:
public class woo {
public static void main(String args[]) {
System.out.println("100-1000中的水仙花数有:");
for(int i=100;i<1000;i++){
int single = i%10;
int ten = i/10%10;
int hundred = i/10/10%10;
//水仙花数判断要求
if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){
System.out.println(i);
}
}
}
}
扩展资料:
水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
参考资料:
水仙花数——百度百科
热心网友 时间:2023-07-11 15:37
代码如下:
public class shuixianhua {
public static void main(String[] args) {
for (int i = 100; i <1000 ; i++) {
int BaiNum = i/100;//分解出百位
int ShiNum = i/10%10;//分解出十位
int GeNum = i%10;//分解出个位
//判断是否为水仙花数,即百位的三次方+十位的三次方+个位的三次方=数字本身
if(BaiNum*BaiNum*BaiNum + ShiNum*ShiNum*ShiNum+GeNum*GeNum*GeNum == i) {
System.out.println(i+"为水仙花数");
}
}
}
}
代码截图:
严格意义上来说,只有三位数才能被称为水仙花数,但其他位数的数同样也有符合水仙花数规则的,这些数有其他别称,如:
一位自幂数:独身数
三位自幂数:水仙花数 如:153,370,371,407;
四位自幂数:四叶玫瑰数 如:1634,8208,9474;
五位自幂数:五角星数 如:54748,92727,93084;
六位自幂数:六合数 如:548834;
七位自幂数:北斗七星数 如:1741725,4210818,9800817,9926315;
八位自幂数:八仙数 如:24678050,24678051,88593477;
九位自幂数:九九重阳数 如:146511208,472335975,534494836,912985153;
十位自幂数:十全十美数 如:4679307774;
参考资料:百度百科-水仙花数
热心网友 时间:2023-07-11 15:38
public class cs {
public static void main(String[] args) {
for(int i=100;i<=999;i++){
int a=i/100;
int b=i%100/10;
int c=i%10;
if(a*a*a+b*b*b+c*c*c==i){
System.out.println("水仙花数--->"+i);
}
}
}
}
不明白再找我!
热心网友 时间:2023-07-11 15:39
#include <stdio.h>
void main()
{
int i,j1,j2,j3,a;
for(i=100;i<=999;i++)
{
j1=i/100;
j2=(i-j1*100)/10;
j3=i%10;
if(i==j1*j1*j1+j2*j2*j2+j3*j3*j3)
printf("%d ",i);
}
}
热心网友 时间:2023-07-11 15:39
自学JAVA 15 水仙花数