Narcissus: Narcissus เป็นตัวเลขสามหลักและผลรวมลูกบาศก์ของตัวเลขตัวเลขเท่ากับตัวเลขสามหลักเช่น: 370 = 33+73+00; 371 = 33+73+13, 370, 371 เป็นหมายเลข Narcissus
หมายเหตุ: เพื่อตรวจสอบว่าหมายเลขสามหลักเป็นหมายเลขดอกแดฟโฟดิลคุณต้องได้รับตัวเลขหลักเดียวสิบหลักและตัวเลขหลายร้อยหลักของตัวเลขสามหลัก
ปกติสำหรับลูป:
Daffodil ระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int count = 0; // กำหนดจำนวนของ daffodils สำหรับ (int i = 100; i <= 10,000; i ++) {// ช่วงของ daffodils int b = i/100; // การได้รับ int ร้อยหลัก s = (i-100*b)/10; // การรับสิบหลัก int g = (คือ*10-b*100); // การรับตัวเลขหลักเดียว if (i == g*g*g+s*s*s+b*b*b) {// dark number system.out.out.print (i+""); // ส่งออกหมายเลขที่ตรงกับเงื่อนไขการนับ ++; }} system.out.println (); // brand system.out.println ("จำนวนทั้งหมดของ daffodils คือ"+count+""); // ส่งออกจำนวนทั้งหมดของ daffodils}}}ในขณะที่ลูป:
Daffodil ระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (String args []) {int i = 100; จำนวน int = 0; // กำหนดจำนวนของ daffodils ในขณะที่ (i <10,000) {int b = i/100; // รับ int ร้อยหลัก s = (i-100*b)/10; // รับ int สิบหลัก g = (คือ*10-b*100); // รับตัวเลขหลักเดียวถ้า (i == g*g*g+s*s*s+b*b*b) {// dark number budgement system.out.print (i+""); // ส่งออกหมายเลขที่ตรงกับเงื่อนไขการนับ ++; } i+= 1; } system.out.println (); System.out.println ("จำนวน daffodils ทั้งหมดคือ"+count+"); // จำนวนทั้งหมดของเอาต์พุต daffodils}}}ทำในขณะที่ลูป:
Daffodil ระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (String args []) {int i = 100; จำนวน int = 0; // กำหนดจำนวนของ daffodils do {i+= 1; int b = i/100; // รับ int ร้อยหลัก s = (i-100*b)/10; // รับ int สิบหลัก g = (คือ*10-b*100); // รับตัวเลขหลักเดียวถ้า (i == g*g*g+s*s*s+b*b*b) {// dark number budgement system.out.print (i+""); // ส่งออกหมายเลขที่ตรงกับเงื่อนไขการนับ ++; }} ในขณะที่ (i <10,000); System.out.println (); System.out.println ("จำนวน daffodils ทั้งหมดคือ"+count+"); // จำนวนทั้งหมดของเอาต์พุต daffodils}}}