判断任意控制台输入的十进制数是否为水仙花数
关于水仙花数在前面一篇中已经有介绍,判断任意控制台输入十进制数是否为水仙花数(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
判断任意控制台输入的十进制数是否为水仙花数相关推荐
- 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出
输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10). Outpu ...
- java十进制输出_JAVA输入一个十进制数N,输出r进制的数
\\引入包 import java.util.Scanner; import java.util.Stack; public class Change { public static void mai ...
- 输入一个十进制数,转化为二进制
1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个十进制数,转化为二进制.*/ ...
- c语言学习-输入一个十进制数,输出其对应的八进制数据
输入一个小写字母,输出其对应的大写字母 程序流程图: 代码: #include<stdio.h> void main() {Int a; printf("输入一个十进制数:\n& ...
- java十进制转二进制(输入一个十进制数将其转换成二进制)
十进制数转二进制数,跟据不同的开发语言其转换方式有很多,在Java中如果相把一个十进制的整数来转换成二进制那是举手之劳,非常简单,只要用Integer.toBinaryString(int)方法就可以 ...
- 让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)
import java.util.Scanner; public class Test {public static void main(String[] args){/*让用户输入一个三位数(若不是 ...
- 输入一个十进制数N,将它转化为R进制数输出(C语言版)
我们先拿十进制转化为二进制来举例: 我在b站上学习到十进制转为二进制的算法为: 比如:十进制9转化为二进制的步骤为 根据思路代码为: #define _CRT_SECURE_NO_WARNINGS # ...
- Java中输入一个十进制数,如何转换为二进制数
方法一:利用Java API直接转换 十进制数如何转换为二进制数,这在Java API 中有一个方法,Integer.toBinaryString( ) 括号里面写上你要转换的十进制数,这样可以直接转 ...
- c中输入一个十进制数,输出它的八进制二进制以及十六进制
代码: #include <stdio.h> int main() { int i;scanf("%d",&i);printf("八进制为:%o\n& ...
最新文章
- 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
- 信息系统项目管理知识--项目成本管理
- matlab用ezmesh绘制单位球,Matlab------------命令大全2
- 在MySQL查询山东省男生信息_MySQL-查询
- Expressbody-parser
- Matlab关键规则挖掘尿片啤酒,电商数据挖掘之关联算法(一):“啤酒+尿布”的关联规则是怎么来的...
- [置顶] jBPM4工作流开发实战 之 第二部分 jBPM4开发入门
- svpwm的matlab模型,svpwm的MATLAB仿真实现(转载)
- python脚本-自动检测Base16、32、64、85系列编码、多层解码(新增base91解码)
- 移动硬盘打不开提示格式化怎么办?
- ES6数组得扩展与对象的扩展
- matlab计算复活节概率,复活节是几月几日_计算复活节日期_我爱历史网
- Graph Representation Learning via Graphical Mutual Information Maximization
- mysql数据库扫描工具_Scuba2019最新免费版|Scuba(数据库扫描工具)官方版下载_v10.0.3_9号软件下载...
- ubuntu 安装图片编辑工具pinta
- Dubbo源码解析(一)---架构概述
- 慢聊Go之Go常见的Web 开发框架
- 欧美软件外包三种模式
- (二)如何识别骗子(酒托、咖啡托、各种托)
- 如何写个优秀的Github项目Readme文档?经典模版拿去不谢~
热门文章
- HTML5-Canvas 图形变换+状态保存
- java中多条件与不定条件查询
- view渐变色,透明度渐变
- Qt4.7.0添加自定义键盘(转载+部分自己的实际工程实验)
- c#中无法将类型“int”隐式转换为“System.IntPtr”
- SQL Server 2005 Compact Edition 程序设计与性能优化
- JEPLUS表格组件数据平铺——JEPLUS软件快速开发平台
- 游戏安全有多重要?——GAME-TECH游戏开发者技术沙龙
- 事件绑定、事件监听、事件委托
- subList生成的列表和原列表的对比