Java实现阿姆斯特朗数

一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。

public class AmstlNum {public static int WeiShu(int i,int num){ //获取输入数字的位数while (num != 0){i++;num = num / 10;}return i;}public static int QiuHe(int i,int num,int sum){//求每一位数字对应长度次方的和while(num != 0) {int y = 1;for (int j = 0; j < i; j++) {y *= (num % 10);}num = num / 10;sum += y;}return sum;}public static void main(String[] args) {Scanner scan =new Scanner(System.in);while(true) {int num,sum =0,i = 0;num = scan.nextInt();i = WeiShu(i, num);if (num > 0 && QiuHe(i, num, sum) == num) {//不要忘记输入的数字小于等于零的情况System.out.println("true");} else {System.out.println("false");}}}
}

Java实现阿姆斯特朗数相关推荐

  1. java阿姆斯特朗数,Java判断阿姆斯特朗数

    Java判断阿姆斯特朗数 1 什么是阿姆斯特朗数 Java中的阿姆斯壮数字:如果正数等于其数字的立方之和,例如0.1.153.370.371.407等,则称为阿姆斯特朗数. 让我们尝试了解为什么153 ...

  2. LeetCode 1134.阿姆斯特朗数 每日一题

    问题描述 给你一个整数 n ,让你来判定他是否是 阿姆斯特朗数,是则返回 true,不是则返回 false. 假设存在一个 k 位数 n ,其每一位上的数字的 k 次幂的总和也是 n ,那么这个数是阿 ...

  3. 寻找阿姆斯特朗数c语言程序,C程序检查阿姆斯特朗数

    C程序检查阿姆斯特朗数 在此示例中,您将学习检查用户输入的整数是否是Armstrong数字. 要理解此示例,您应该了解以下C语言编程主题: 如果满足以下条件,则一个正整数称为阿姆斯特朗数(n阶),如果 ...

  4. C++判断一个数是否为armstrong number阿姆斯特朗数(附完整源码)

    C++判断一个数是否为armstrong number阿姆斯特朗数算法 C++判断一个数是否为armstrong number阿姆斯特朗数算法完整源码(定义,实现,main函数测试) C++判断一个数 ...

  5. C语言求一个数是否为armstrong阿姆斯特朗数(附完整源码)

    是否为armstrong阿姆斯特朗数 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) ...

  6. C语言实现阿姆斯特朗数armstrong number算法(附完整源码)

    阿姆斯特朗数armstrong number 实现阿姆斯特朗数armstrong number算法的完整源码(定义,实现,main函数测试) 实现阿姆斯特朗数armstrong number算法的完整 ...

  7. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)

    文章目录 斐波那契数列 阿姆斯特朗数 十进制转二进制bin.八进制oct.十六进制hex 补充进制转换源码 python中::和:的区别 说明:本篇博文的知识点大部分来自 Python3 实例 斐波那 ...

  8. python检验阿姆斯特朗数_python 之九九乘法表,润年,奇偶数,阿姆斯特朗数判断分享...

    九九乘法表: for i in range(1, 10): for j in range(1, i + 1): print(j, "x", i, "=", i ...

  9. LeetCode 1134. 阿姆斯特朗数

    文章目录 1. 题目 2. 解题 1. 题目 假设存在一个 k 位数 N,其每一位上的数字的 k 次幂的总和也是 N,那么这个数是阿姆斯特朗数. 给你一个正整数 N,让你来判定他是否是阿姆斯特朗数,是 ...

最新文章

  1. PHP 利用PHPExcel类库批量导出数据
  2. ubuntu下安装Firefox中国版解决Ubuntu与Windows下Firefox账号同步问题(已解决)
  3. UOJ #310 黎明前的巧克力 (FWT)
  4. 省选专练(学习)AC自动机
  5. Stable Sort Aizu - ALDS1_2_C
  6. Django(模板语言-自定义filter和simple_tag)
  7. 实战:ajax带参数请求slim API
  8. SQLAlchemy中filter_by()和filter()的用法不同
  9. [LeetCode]400. Nth Digit
  10. list清空的函数java,6-1 jmu-Java-05集合-List中指定元素的删除 (20分)
  11. Android5.0以下 源码分析Notification的notify
  12. OC中字符串的提取与替换-四种不同方法实现
  13. Codeforces Round #273 (Div. 2) D. Red-Green Towers DP
  14. 通过python读取ini配置文件
  15. Mac 脚本编辑器(AppleScript)如何使用录制功能
  16. 二元一次方程整数解c语言,c语言求解,求解二元一次方程?
  17. 实验二猜字迷游戏程序开发
  18. 人工智能如何改变了我们的日常生活?
  19. 配置静态NAT和配置动态NAT
  20. lambda表达式无法抛出异常_Lambda 异常处理

热门文章

  1. 定陶创维科技-自己创业的经历(1)
  2. linux trac svn,SVN+Trac版本库的创建和Trac环境设置
  3. flex布局学习记录
  4. 推荐书籍android开发
  5. PLC编程实例及经验设计法详解
  6. (转)使用Vernam(维尔南/弗纳姆)算法实现文件加密解密[C#]
  7. 别再鼓吹神通广大的黑客了 只有务实才能让高管和董事会加大网络安全投入
  8. Unity做一个太阳系
  9. 【四二学堂】WeGame导致电脑蓝屏!!刚开始怀疑是他搞的鬼,现在发现出现问题的不止我一个....
  10. 微信小程序,输入时键盘弹起,聊天输入框自动弹起,内容不顶起