A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tabcaps 初级黑马   /  2019-3-8 15:27  /  551 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术贴         萌新分享一下自己写的自幂数检测算法,操作为输入整数后检测位数并计算该数是否为自幂数,并输出结果。
import java.util.Scanner;

public class
ZiMiShu {
   
public static void main(String[]args) {
        
int jisuan= 0;
        int
mihe = 0;
        int
mi = 0;
        int
mihex = 1;
        
Scanner sc = new Scanner(System.in);
        
System.out.println("请输入一个整数");
        int
luru = sc.nextInt();
        
jisuan = luru;
        
mihe = 0;
        while
(jisuan >= 1) {
            jisuan = jisuan /
10;
            
mi += 1;
        
}
        System.
out.println("该数有" + mi + "位");
        
jisuan = luru;
        while
(jisuan >= 1) {
            
for (int i = 0; i < mi; i++) {
                mihex = mihex * (jisuan %
10);
            
}
            mihe += mihex
;
            
jisuan /= 10;
            
mihex = 1;
        
}
        
if (mihe== luru) {
            System.
out.println(luru + "是自幂数");
        
} else{
            System.
out.println(luru + "不是自幂数");
        
}
    }
}
怎么一编辑帖子就报错,很怪啊。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马