如果在一个固定的进制中,一个n位自然数等于自身各个数位上数字的n次幂之和,则称此数为自幂数。

以下用java语言求六位数以内所有自幂数。

独身数共有9个: 1,2,3,4,5,6,7,8,9;

水仙花数共有4个:153,370,371,407;

四叶玫瑰数共有3个:1634,8208,9474;

五角星数共有3个:54748,92727,93084;

六合数只有1个:548834;

​
import java.util.*;
public class HelloWorld {public static void main(String[] args) {for (int n =1; n <= 999999; n++ ){int count = 0;int tmp = n;while (tmp != 0){  //判断数字n的位数count++;tmp = tmp/10;}tmp = n;int sum = 0;while (tmp != 0 ) {sum += Math.pow(tmp%10,count); // tmp%10计算每位上的数字,count是每位数字的次幂数tmp = tmp/10;}if(sum == n && count==1)System.out.println(sum+"是独身数");if(sum == n && count==3)System.out.println(sum+"是水仙花数");if(sum == n && count==4)System.out.println(sum+"是四叶玫瑰数");if(sum == n && count==5)System.out.println(sum+"是五角星数");if(sum == n && count==6)System.out.println(sum+"是六合数");}}
}   ​

java求六位数以内所有自幂数相关推荐

  1. 使用Java求1~100内所有素数的和

    使用Java求1~100内所有素数的和 素数也称质数.一个大于1的正整数,除了1和它本身以外,不能被其他正整数整除,就叫素数. public class Test {public static voi ...

  2. Java求出1000内的完数

    一个数如果恰好等于它的因子之和,这个数就被称作为"完数".例如6=1+2+3 package p3;public class perfectnumber {public stati ...

  3. Java—求某个范围内的所有素数

    判断101-200之间有多少个素数,并输出所有素数,素数:除了1和它本身不能被其他正整数整除的数 判断规则:从2开始遍历到该数的一半的数据,看是否有数据可以整除它,有则不是素数,没有则是素数. pub ...

  4. java求1000内的水仙花数

    java求1000内的水仙花数 /*** java求1000内的水仙花数*/ public class Test29 {public static void main(String[] args) { ...

  5. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码

    JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...

  6. java 100万 100 最大 选出_面试真题:求100万内的质数

    一个头发稀少.穿着格子衬衣的中年男子走了进来,把手里拿的MAC放在桌子上,对我说:"我会用电脑记录面试过程,你不要介意啊". 我回答到:"没关系." 面试官:& ...

  7. ACMNO.17C语言-筛法求素数 用筛法求之N内的素数。

    题目描述 用筛法求之N内的素数. 输入 N 输出 0-N的素数 样例输入 100 样例输出 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 7 ...

  8. C#筛法求出范围内的所有质数

    科普篇:筛法是一种简单检定素数的算法.据说是古希腊的埃拉托斯特尼(Eratosthenes,约公元前274-194年)发明的,又称埃拉托斯特尼筛法(sieve of Eratosthenes). 说实 ...

  9. 年年有余之java求余的技巧集合

    背景 传说里玉皇大帝派龙王马上降雨到共光一带,龙王接到玉皇大帝命令,立马从海上调水,跑去共光施云布雨,但粗心又着急的龙王不小心把海里的鲸鱼随着雨水一起降落在了共光,龙王怕玉皇大帝责怪,灵机一动便声称他 ...

最新文章

  1. B2B2C网站系统建设的常见误区
  2. {TypeError}clamp(): argument 'min' must be Number, not Tensor
  3. mysql 去除括号_MySQL语句批量去除括号及内容
  4. 配置 Zabbix 监控 Nginx(Apache、php-fpm)
  5. 好雨云帮如何对接Git Server
  6. JavaWeb——EL表达式
  7. oralce 创建用户和权限
  8. mysql 数据库军规_用尽洪荒之力整理的Mysql数据库32条军规(转)
  9. matlab中如何创建使用构架数组?
  10. 【数据结构与算法】二分法的边界问题总结
  11. for linux pdf转mobi_在Linux上,如何为Amazon Kindle转换各种电子书格式
  12. SD皇冠毛绒布料材质制作视频教程 中文字幕
  13. 国足3比1叙利亚,晋级世预赛12强赛,国足会在12强赛中取得怎样的成绩呢?
  14. WIN10 +pytorch版yolov3训练自己数据集
  15. 北京办理居住证的全流程
  16. STM32 HAL库获取系统时钟与标准库获取系统时钟
  17. 阿里云服务器中安装配置MYSQL数据库完整教程
  18. 线程有哪些状态?创建、就绪、运行、阻塞和死亡
  19. NEW RDSP MODE I (快速幂)
  20. AWD平台搭建--Cardinal

热门文章

  1. 视频监控录像机默认端口 34567 修改为37420
  2. 一个摆烂年轻人对手机的需求
  3. Android仿keep运动轨迹动画,Android仿Keep运动休息倒计时圆形控件
  4. 2月面经:真可惜...拿了小米的offer,字节却惨挂在三面
  5. 华为Nova7+1=荣耀50?我看未必
  6. 拼多多店铺昨天还好好的,今天突然没流量,怎么回事?
  7. 关于在袁教授blog中的”呛袁教授“的争论
  8. [RK3588 Android12]修改开机logo和播放开机视频
  9. 物流查询然后给快递单号进行备注分享操作方法
  10. sql server 简单应用