Magic number är om summan av dess siffror rekursivt beräknas till en enda siffra om ensiffran är 1 då numret är ett magiskt nummer. Magic number är mycket lika med Happy Number.
exempel – 226 sägs vara ett magiskt nummer
2+2+6=10 summan av siffror är 10 sedan igen 1 + 0=1 Nu får vi ett ensiffrigt nummer är 1.om vi ensiffrigt nummer kommer nu 1 dem skulle det inte ett magiskt nummer.
import java.util.Scanner;public class MagicNumber{ public static void main(String args) { int n, r = 1, num, sum = 0; Scanner sc = new Scanner(System.in); System.out.print("Enter number="); n = sc.nextInt(); num = n; while (num > 9) { while (num > 0) { r = num % 10; sum = sum + r; num = num / 10; } num = sum; sum = 0; } if (num == 1) { System.out.println("Magic Number"); } else { System.out.println("Not Magic Number"); } }}
utgång:
Enter number=226Magic Number
java Java tutorials lär dig java-studie java
Vanliga frågor
Vad är Magic Number?
Magic number är om summan av dess siffror rekursivt beräknas till en enda siffra om ensiffran är 1 då numret är ett magiskt nummer. Magic number är mycket lika med Happy Number.
Vad är Magic Number i Java?
Magic number är om summan av dess siffror rekursivt beräknas till en enda siffra om ensiffran är 1 då numret är ett magiskt nummer. Magic number är mycket lika med Happy Number.