当前位置: 首页 > news >正文

水仙花数java(3-24)位数输入,都可以算出水仙花数

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package com.operation;


import java.util.Scanner;


public class Narcissus {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
System.out.println("请输入要计算的水仙花数的位数是(3-24):");
int num=input.nextInt();//位数
if(num<3||num>24){
System.out.println("你输入的数据范围有误");
return;
}
StringBuffer begins=new StringBuffer("100");    //起始基数
StringBuffer ends=new StringBuffer("999");
/**
* 根据位数 算出起始值  和 结束基数
*/
for(int i=0;i<num-3;i++){
begins.append("0");
ends.append("9");
}

int begin=Integer.parseInt(begins.toString());
int end=Integer.parseInt(ends.toString());

for(int i=begin;i<=end;i++){
String arr[] =Integer.toString(i).split("");
int result=0;
int temp;
for(int n=1;n<arr.length;n++){//取出每一位数
temp=1;
for(int j=1;j<arr.length;j++){//取得一位数,做多次乘积
temp=temp*Integer.parseInt(arr[n]);
}
result+=temp;
}
if(result==i){
System.out.println(i);
}
}
}
}


转载于:https://my.oschina.net/jiefalcon/blog/114572

相关文章:

  • (理论篇)httpmoudle和httphandler一览
  • moosefs 测试
  • win7去快捷方式箭头
  • Oracle管理表空间(七)--Oracle表空间与数据文件脱机的区别
  • sqoop安装配置教程,以及从Oracle数据抽取数据的分析
  • IE6/7不读取CSS样式,或不能正常显示背景图片问题
  • ERP系统小悟
  • 分享:tmux 1.8 发布,Linux 终端复用器
  • optgroup 分类显示
  • 分享:ubuntu broadcom无线驱动安装
  • 有关网络安全方面的书籍(凯文·米特尼克作品)
  • WPF自定义控件 《动画》
  • Java classLoader【转】
  • linux系统时间修改及同步
  • ISP采用的 ISIS链接状态路由协议
  • 「译」Node.js Streams 基础
  • Linux快速复制或删除大量小文件
  • linux学习笔记
  • MySQL几个简单SQL的优化
  • Next.js之基础概念(二)
  • Rancher如何对接Ceph-RBD块存储
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 飞驰在Mesos的涡轮引擎上
  • 高性能JavaScript阅读简记(三)
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 技术胖1-4季视频复习— (看视频笔记)
  • 你不可错过的前端面试题(一)
  • 悄悄地说一个bug
  • 软件开发学习的5大技巧,你知道吗?
  • 写代码的正确姿势
  • const的用法,特别是用在函数前面与后面的区别
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #define,static,const,三种常量的区别
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (¥1011)-(一千零一拾一元整)输出
  • (4)(4.6) Triducer
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (接口封装)
  • (小白学Java)Java简介和基本配置
  • (学习日记)2024.01.09
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • .net core使用ef 6
  • .NET 设计一套高性能的弱事件机制
  • .net与java建立WebService再互相调用
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [AX]AX2012 R2 出差申请和支出报告
  • [C#] 如何调用Python脚本程序
  • [C#基础知识系列]专题十七:深入理解动态类型
  • [C/C++随笔] char与unsigned char区别
  • [c++] 自写 MyString 类
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [leetcode 189][轮转数组]