(Zum Beispiel: Wenn n 3 ist, gibt es 1^3 + 5^3 + 3^3 = 153, 153 ist eine Selbstkraftzahl, wenn n 3 ist)
Wenn n 1 ist, wird die Selbstmächtigungsnummer als Zölibatnummer bezeichnet.
Wenn n 2 ist, gibt es keine Selbstmächtigungsnummer.
Wenn N 3 ist, wird die Selbstmachtnummer als Narzissennummer bezeichnet.
Wenn N 4 ist, wird die Selbstmachtnummer als Rosennummer bezeichnet.
Wenn N 5 ist, wird die Selbstmachtnummer als Pentagrammnummer bezeichnet.
Wenn N 6 ist, wird die Selbstmachtnummer als Sechs-in-Eins-Zahl bezeichnet.
Wenn N 7 ist, heißt die Selbstmächtigungszahl als Beidou sieben Sterne.
Wenn N 8 ist, wird die Selbstmachtnummer als acht unsterbliche Zahl bezeichnet.
Wenn N 9 ist, wird die Selbstkraftzahl als doppelte Yang-Nummer von neun bezeichnet.
Wenn N 10 ist, wird die Selbstmachtnummer als perfekte Zahl bezeichnet.
Die Codekopie lautet wie folgt:
/*
* Selbstverträglichkeit
* Eine Selbstkraft ist eine n-Digit-Zahl, deren Summe von N-Pulkern von Zahlen auf jedem Bit selbst gleich ist.
* (Zum Beispiel: Wenn n 3 ist, gibt es 1^3 + 5^3 + 3^3 = 153, 153 ist eine Selbstkraftzahl, wenn n 3 ist.
*/
import Java.util.scanner;
öffentliche Klassen-Selbstkraftnummer {
public static void main (String [] args) {
Scanner input = neuer Scanner (System.in);
System.out.println ("Bitte geben Sie die Anzahl der Self Power-Ziffern ein, die Sie überprüfen möchten:");
int n = input.nextint (); // Empfangszahl von Ziffern empfangen
// Definieren Sie eine Zahlenzahl ab 10^(n-1) und addieren zum Ende von 10^n
Schalter (n) {
Fall 1:
System.out.println ("Single Nummer:");
System.out.print ("0" + "/t");
brechen;
Fall 2:
System.out.println ("zweistellige Selbstmachtnummer:");
System.out.println ("Keine Selbstmacht!");
brechen;
Fall 3:
System.out.println ("Narcissus Nummer:");
brechen;
Fall 4:
System.out.println ("Rose Nummer:");
brechen;
Fall 5:
System.out.println ("Pentagonal Star -Nummer:");
brechen;
Fall 6:
System.out.println ("liUhe Nummer:");
brechen;
Fall 7:
System.out.println ("Big Dipper sieben Sterne:");
brechen;
Fall 8:
System.out.println ("Acht unsterbliche Nummer:");
brechen;
Fall 9:
System.out.println ("Doppelte neunte und doppelte neunte Zahl:");
brechen;
Fall 10:
System.out.println ("Perfekte Nummer:");
brechen;
Standard:
System.out.println ("Andere Selbstmachtnummern:");
brechen;
}
für (int number = (int) math.pow (10, n - 1); nummer <math.pow (10, n); number ++) {
// Beurteilungsbedingung: Die Anzahl der Ziffern der Zahl ist n
if (string.Valueof (number) .Length () == n) {
doppelt num = 0;
für (int i = 0; i <n; i ++) {
int temp = (int) (number / math.pow (10, i)) % 10;
num += math.pow (temp, n);
}
if (number == num) {
System.out.print (Nummer + "/t");
}
}
}
input.close ();
}
}