(Например: когда n составляет 3, существует 1^3 + 5^3 + 3^3 = 153, 153-номер самостоятельной мощности, когда n-3)
Когда n составляет 1, номер самостоятельной мощности называется цифровым номером.
Когда n составляет 2, нет номера самостоятельной мощности.
Когда n составляет 3, номер самостоятельной мощности называется номером нарциссов.
Когда n составляет 4, номер самостоятельной мощности называется номером розы.
Когда n составляет 5, номер самостоятельной мощности называется номером пентаграммы.
Когда n составляет 6, номер самостоятельной мощности называется номером шести в одном.
Когда n составляет 7, номер самостоятельной мощности называется Beidou Seven Stars.
Когда n составляет 8, номер самостоятельной мощности называется восемью бессмертным номером.
Когда n составляет 9, номер самостоятельной мощности называется двойным номером ян девять.
Когда n составляет 10, номер самостоятельной мощности называется идеальным номером.
Кода -копия выглядит следующим образом:
/*
* Самостоятельный номер
* Самопроизводство-это n-цифровое число, сумма чисел чисел на каждом бите равна себя.
* (Например: когда n составляет 3, есть 1^3 + 5^3 + 3^3 = 153, 153-номер самостоятельной энергии, когда n-3)
*/
импортировать java.util.scanner;
НОМЕР СВОБОДЫ
public static void main (string [] args) {
Scanner Input = новый сканер (System.in);
System.out.println («Пожалуйста, введите количество цифр самостоятельной мощности, которые вы хотите проверить:»);
int n = input.nextInt (); // получение количества цифр
// Определите номер числа, начиная с 10^(n-1) и добавляя к концу 10^n
Switch (n) {
Случай 1:
System.out.println («Одиночный номер:»);
System.out.print ("0" + "/T");
перерыв;
Случай 2:
System.out.println ("Двухметный номер самостоятельной мощности:");
System.out.println («Нет самостоятельной мощности!»);
перерыв;
Случай 3:
System.out.println ("Narcissus №");
перерыв;
Случай 4:
System.out.println ("Rose Number:");
перерыв;
Случай 5:
System.out.println ("Пентагональный номер звезды:");
перерыв;
Случай 6:
System.out.println ("liuhe №");
перерыв;
Случай 7:
System.out.println ("Big Dipper Seven Stars:");
перерыв;
Случай 8:
System.out.println («Восемь бессмертных номеров:»);
перерыв;
Случай 9:
System.out.println («двойной девятый и двойной девятый номер:»);
перерыв;
Случай 10:
System.out.println («Идеальный номер:»);
перерыв;
по умолчанию:
System.out.println («Другие числа самостоятельной мощности:»);
перерыв;
}
для (int number = (int) math.pow (10, n - 1); number <math.pow (10, n); number ++) {
// Условие суждения: количество цифр числа n
if (string.valueof (number) .length () == n) {
Double Num = 0;
для (int i = 0; i <n; i ++) {
int temp = (int) (номер / математика. pow (10, i)) % 10;
num += math.pow (temp, n);
}
if (number == num) {
System.out.print (номер + "/t");
}
}
}
input.close ();
}
}