Narciso: el narciso es un número de tres dígitos, y la suma de cubo de sus números de dígitos es igual al número de tres dígitos en sí, por ejemplo: 370 = 33+73+00; 371 = 33+73+13, 370, 371 es un número de narciso
Nota: Para determinar si un número de tres dígitos es un número de narciso, primero debe obtener los dígitos únicos, diez dígitos y cientos de dígitos del número de tres dígitos.
Normal para bucle:
Public Class Daffodil {public static void main (string [] args) {int count = 0; // Defina el número de narcisos para (int i = 100; i <= 10000; i ++) {// El rango de narcisos int b = i/100; // adquirir el cien-dígito int s = (i-100*b)/10; // adquirir el diez dígitos int g = (es*10-b*100); // adquirir el dígito único if (i == g*g*g+s*s*s+b*b*b) {// juicio de número oscuro System.out.print (i+""); // emite el número que cumple con el recuento de condiciones ++; }} System.out.println (); // Brand System.out.println ("El número total de narcisos es"+Count+""); // emite el número total de narcisos}}Mientras que el bucle:
Public Class Daffodil {public static void main (string args []) {int i = 100; int count = 0; // Defina el número de narcisos mientras (i <10000) {int b = i/100; // Obtener el cien dígito int s = (i-100*b)/10; // Obtener los diez dígitos int g = (IS*10-b*100); // Obtenga el dígito único if (i == g*g*g+s*s*s+b*b*b) {// juicio de número oscuro System.out.print (i+""); // emite el número que cumple con el recuento de condiciones ++; } i+= 1; } System.out.println (); System.out.println ("El número total de narcisos es"+count+"); // El número total de salida de narcisos}}Do-While Loop:
Public Class Daffodil {public static void main (string args []) {int i = 100; int count = 0; // Definir el número de narcisos do {i+= 1; int b = i/100; // Obtener el cien dígito int s = (i-100*b)/10; // Obtener los diez dígitos int g = (IS*10-b*100); // Obtenga el dígito único if (i == g*g*g+s*s*s+b*b*b) {// juicio de número oscuro System.out.print (i+""); // emite el número que cumple con el recuento de condiciones ++; }} while (i <10000); System.out.println (); System.out.println ("El número total de narcisos es"+count+"); // El número total de salida de narcisos}}