关于水仙花数在前面一篇中已经有介绍,判断任意控制台输入十进制数是否为水仙花数(C++)

以下为Java代码

import java.util.Scanner;public class AmstrongNumber {/*** @param args*/long num=this.input();long number=num;//用于记录最后结果long check=0;long remainder=0;int digit=0;
//定义输入public long input(){Scanner sc=new Scanner(System.in);long num=sc.nextLong();return num;}
//计算是否符合条件public void cal(){//count the digits,计算位数for(long n=num;n>0;digit++){n=n/10;}    //分别计算每一位的幂次方while(number>0){remainder=number%10;check=(long) (check+Math.pow(remainder,digit));number=number/10;}
//如果结果和原数一样if(check==num){System.out.println(num+" "+"is an Armstrong Number");}else{System.out.println(num+" "+"is NOT an Armstrong Number");}}}

转载于:https://www.cnblogs.com/techpalm/archive/2013/02/04/2910928.html

判断任意控制台输入的十进制数是否为水仙花数相关推荐

  1. 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出

    输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10). Outpu ...

  2. java十进制输出_JAVA输入一个十进制数N,输出r进制的数

    \\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...

  3. 输入一个十进制数,转化为二进制

    1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个十进制数,转化为二进制.*/ ...

  4. c语言学习-输入一个十进制数,输出其对应的八进制数据

    输入一个小写字母,输出其对应的大写字母 程序流程图: 代码: #include<stdio.h> void main() {Int a; printf("输入一个十进制数:\n& ...

  5. java十进制转二进制(输入一个十进制数将其转换成二进制)

    十进制数转二进制数,跟据不同的开发语言其转换方式有很多,在Java中如果相把一个十进制的整数来转换成二进制那是举手之劳,非常简单,只要用Integer.toBinaryString(int)方法就可以 ...

  6. 让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)

    import java.util.Scanner; public class Test {public static void main(String[] args){/*让用户输入一个三位数(若不是 ...

  7. 输入一个十进制数N,将它转化为R进制数输出(C语言版)

    我们先拿十进制转化为二进制来举例: 我在b站上学习到十进制转为二进制的算法为: 比如:十进制9转化为二进制的步骤为 根据思路代码为: #define _CRT_SECURE_NO_WARNINGS # ...

  8. Java中输入一个十进制数,如何转换为二进制数

    方法一:利用Java API直接转换 十进制数如何转换为二进制数,这在Java API 中有一个方法,Integer.toBinaryString( ) 括号里面写上你要转换的十进制数,这样可以直接转 ...

  9. c中输入一个十进制数,输出它的八进制二进制以及十六进制

    代码: #include <stdio.h> int main() { int i;scanf("%d",&i);printf("八进制为:%o\n& ...

最新文章

  1. 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
  2. 信息系统项目管理知识--项目成本管理
  3. matlab用ezmesh绘制单位球,Matlab------------命令大全2
  4. 在MySQL查询山东省男生信息_MySQL-查询
  5. Expressbody-parser
  6. Matlab关键规则挖掘尿片啤酒,电商数据挖掘之关联算法(一):“啤酒+尿布”的关联规则是怎么来的...
  7. [置顶]       jBPM4工作流开发实战 之 第二部分 jBPM4开发入门
  8. svpwm的matlab模型,svpwm的MATLAB仿真实现(转载)
  9. python脚本-自动检测Base16、32、64、85系列编码、多层解码(新增base91解码)
  10. 移动硬盘打不开提示格式化怎么办?
  11. ES6数组得扩展与对象的扩展
  12. matlab计算复活节概率,复活节是几月几日_计算复活节日期_我爱历史网
  13. Graph Representation Learning via Graphical Mutual Information Maximization
  14. mysql数据库扫描工具_Scuba2019最新免费版|Scuba(数据库扫描工具)官方版下载_v10.0.3_9号软件下载...
  15. ubuntu 安装图片编辑工具pinta
  16. Dubbo源码解析(一)---架构概述
  17. 慢聊Go之Go常见的Web 开发框架
  18. 欧美软件外包三种模式
  19. (二)如何识别骗子(酒托、咖啡托、各种托)
  20. 如何写个优秀的Github项目Readme文档?经典模版拿去不谢~

热门文章

  1. HTML5-Canvas 图形变换+状态保存
  2. java中多条件与不定条件查询
  3. view渐变色,透明度渐变
  4. Qt4.7.0添加自定义键盘(转载+部分自己的实际工程实验)
  5. c#中无法将类型“int”隐式转换为“System.IntPtr”
  6. SQL Server 2005 Compact Edition 程序设计与性能优化
  7. JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
  8. 游戏安全有多重要?——GAME-TECH游戏开发者技术沙龙
  9. 事件绑定、事件监听、事件委托
  10. subList生成的列表和原列表的对比