如何使用Java打印所有的五角星数

 时间:2026-04-30 11:02:48

1、让我们来看看这个数的结构,如果一个 5位数,它的每个位上的数字的 n 次幂之和等于它本身。那么ta就是一个五角星数。如此,我们呢就知道了该怎么做了。

如何使用Java打印所有的五角星数

2、我们创建一个工程,或使用已有工程,在工程下创建包,包内新建一个类,我命名为StarNumber类,大家根据自己喜好随便命名,但请保持类名与文件名一致。

如何使用Java打印所有的五角星数

3、先写一个函数计算一个数字的五次方为多少。我命名为fives()

private static int fives(int n) {

  return n * n * n * n * n;

}

如何使用Java打印所有的五角星数

4、判断这个数是不是五角星数数,求每一位数上的数的五次方和是否为原数字本身。

这里,我们通过取得各个位数上的值,进行五次方和运算,然后拿求得的值与原数字判断,若相等,则为五角星数。

String str = String.valueOf(number);

char[] queue = str.toCharArray();

int sum = 0;

for (int index = 0; index < queue.length; index++) {

       sum = sum + fives(Integer.valueOf(""+queue[index]));

}

如何使用Java打印所有的五角星数

5、写一个main函数,如图。

用for循环把所有五位数拿来做判断。

如何使用Java打印所有的五角星数

6、最后,求得五角星数一共有三个,也即:

54748

92727

93084

如何使用Java打印所有的五角星数

  • 怎么用visual studio2017编写c++程序?
  • 如何使用form表单将数据提交给php?
  • MarkMan马克鳗操作安装步骤
  • eclipse建立java窗口上的菜单栏
  • 女性面试入坐姿势介绍
  • 热门搜索
    吃什么可以减肥最快 穿着搭配 减肥霜 睡觉减肥 晚上睡觉出汗怎么办 魔兽世界新手攻略 气胸是怎么回事 tr90是什么减肥产品 文件删除了怎么找回来 红头文件怎么做