Magic number er hvis summen af dens cifre rekursivt beregnes til et enkelt ciffer, hvis det enkelt ciffer er 1, så er tallet et magisk tal. Magic nummer er meget ens med Happy Number.
eksempel-226 siges at være et magisk tal
2+2+6=10 summen af cifre er 10 så igen 1 + 0=1 Nu får vi et enkeltcifret tal er 1.hvis vi enkeltcifret nummer vil nu 1 dem ville det ikke et magisk 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"); } }}
udgang:
Enter number=226Magic Number
java java tutorials Lær java study java
Ofte Stillede Spørgsmål
Hvad er Magic Number?
magisk tal er hvis summen af dets cifre rekursivt beregnes til et enkelt ciffer, hvis det enkelte ciffer er 1, så er tallet et magisk tal. Magic nummer er meget ens med Happy Number.
Hvad er Magic Number i Java?
magisk tal er hvis summen af dets cifre rekursivt beregnes til et enkelt ciffer, hvis det enkelte ciffer er 1, så er tallet et magisk tal. Magic nummer er meget ens med Happy Number.