magické číslo je, pokud se součet jeho číslic rekurzivně vypočítá do jedné číslice, pokud je jedna číslice 1, pak je číslo magické číslo. Magické číslo je velmi podobné šťastnému číslu.
příklad-226 je prý magické číslo
2+2+6=10 součet číslic je 10 pak znovu 1+0=1 nyní dostaneme jednociferné číslo je 1.kdybychom jednociferné číslo bude nyní 1 jim to nebude magické číslo.
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"); } }}
výstup:
Enter number=226Magic Number
java java Návody Naučte se java studium java
Často kladené otázky
co je magické číslo?
magické číslo je, pokud je součet jeho číslic rekurzivně vypočítán do jedné číslice, pokud je jedna číslice 1, pak je číslo magické číslo. Magické číslo je velmi podobné šťastnému číslu.
co je magické číslo v Javě?
magické číslo je, pokud je součet jeho číslic rekurzivně vypočítán do jedné číslice, pokud je jedna číslice 1, pak je číslo magické číslo. Magické číslo je velmi podobné šťastnému číslu.