매직 넘버는 숫자의 합이 재귀 적으로 한 자리까지 계산되는 경우 한 자리가 1 이면 숫자는 매직 넘버입니다. 매직 넘버는 행복 번호와 매우 유사하다.
예-226 은 매직 넘버라고합니다.
2+2+6=10 숫자의 합은 다시 1+0=1 이제 우리는 한 자리 숫자가 1 얻을 10 입니다.우리는 한 자리 숫자 지금 것 1 그들 그것은 마법의 숫자 않을 것.
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"); } }}
출력:
Enter number=226Magic Number
자바 자바 자습서 자바 학습 알아보기 자바
자주 묻는 질문
매직 넘버 란 무엇입니까?
매직 넘버 는 한 자릿수가 1 이면 그 자릿수의 합이 재귀 적으로 한 자릿수까지 계산되면 그 숫자는 매직 넘버입니다. 매직 넘버는 행복 번호와 매우 유사하다.
자바의 매직 넘버 란 무엇입니까?
매직 넘버 는 한 자릿수가 1 이면 그 자릿수의 합이 재귀 적으로 한 자릿수까지 계산되면 그 숫자는 매직 넘버입니다. 매직 넘버는 행복 번호와 매우 유사하다.