Narzisse: Der Narzisse ist eine dreistellige Zahl, und die Würfelsumme seiner Ziffernzahlen entspricht der dreistelligen Zahl selbst, zum Beispiel: 370 = 33+73+00; 371 = 33+73+13, 370, 371 ist eine Narzisse -Zahl
Hinweis: Um festzustellen, ob eine dreistellige Zahl eine Narzissennummer ist, müssen Sie zunächst die einstelligen Zahlen, zehn Ziffern und Hunderte der dreistelligen Zahl erhalten.
Normal für Schleife:
public class daffodil {public static void main (String [] args) {int count = 0; // Definieren Sie die Anzahl der Narzissen für (int i = 100; i <= 10000; i ++) {// Der Bereich der Narzissen int b = i/100; // Erfassen Sie die hundert-zahlreiche int s = (i-100*b)/10; // das zehnstellige int g = (IS*10-B*100) erfassen; // Erfassen Sie das einstellige einstellige if (i == g*g*g+s*s+b*b*b) {// darks number urteilensystem.out.print (i+""); // Ausgabe der Zahl, die den Bedingungen entspricht, zählen ++; }} System.out.println (); // Brand System.out.println ("Die Gesamtzahl der Narzissen ist"+count+""); // Die Gesamtzahl der Narzissen ausgeben}}}Während der Schleife:
public class daffodil {public static void main (String args []) {int i = 100; int count = 0; // Definieren Sie die Anzahl der Narzissen, während (i <10000) {int b = i/100; // Holen Sie sich das hundert-zahlreiche int s = (i-100*b)/10; // Holen Sie sich das zehn-zehn-stellige int g = (IS*10-B*100); // Holen Sie sich das einzelne Digit if (i == g*g*g+s*s+b*b*b) {// darks number urteilensystem.out.print (i+""); // Ausgabe der Zahl, die den Bedingungen entspricht, zählen ++; } i+= 1; } System.out.println (); System.out.println ("Die Gesamtzahl der Narzissen ist"+count+"); // Die Gesamtzahl der Daffodils -Ausgabe}}}DO-während der Schleife:
public class daffodil {public static void main (String args []) {int i = 100; int count = 0; // Definieren Sie die Anzahl der Narzissen do {i+= 1; int b = i/100; // Holen Sie sich das hundert-zahlreiche int s = (i-100*b)/10; // Holen Sie sich das zehn-zehn-stellige int g = (IS*10-B*100); // Holen Sie sich das einzelne Digit if (i == g*g*g+s*s+b*b*b) {// darks number urteilensystem.out.print (i+""); // Ausgabe der Zahl, die den Bedingungen entspricht, zählen ++; }} while (i <10000); System.out.println (); System.out.println ("Die Gesamtzahl der Narzissen ist"+count+"); // Die Gesamtzahl der Daffodils -Ausgabe}}}