技术贴 萌新分享一下自己写的自幂数检测算法,操作为输入整数后检测位数并计算该数是否为自幂数,并输出结果。
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 + "不是自幂数");
}
}
} 怎么一编辑帖子就报错,很怪啊。
|