จำนวนหลงตัวเองเป็นจำนวนซึ่งเป็นผลรวมของตัวเลขของตัวเองในแต่ละยกกำลังจำนวนของตัวเลขที่
ตัวอย่างเช่นใช้ 153 (3 หลัก):
1 3 + 5 3 + 3 3 = 1 + 125 + 27 = 153
1634:
1 4 + 6 4 + 3 4 + 4 4 = 1 + 1296 + 81 + 256 = 1634
ความท้าทาย:
รหัสของคุณจะต้องป้อนข้อมูลจากผู้ใช้และส่งออกจริงหรือเท็จขึ้นอยู่กับว่าหมายเลขที่กำหนดเป็นจำนวนหลงตัวเอง
การตรวจสอบข้อผิดพลาดสำหรับสตริงข้อความหรืออินพุตอื่นไม่ถูกต้อง 1 หรือ 0 สำหรับเอาต์พุตเป็นที่ยอมรับ รหัสที่เพียงสร้างรายการของหมายเลขหลงตัวเองหรือตรวจสอบอินพุตของผู้ใช้กับรายการนั้นไม่ผ่านการรับรอง
True
ถ้ามันเป็นตัวเลข แต่มีอย่างอื่น (ในกรณีนี้คือตัวเลขเอง) ถ้าไม่ใช่?