O čísle se říká, že je dokonalým číslem, pokud se součet jeho kladných dělitelů kromě samotného čísla rovná tomuto číslu. Zní to zajímavě, že? V tomto článku se podívejme, jak implementovat perfektní číslo v Javě.
Tady je agenda tohoto článku:
Co je to dokonalé číslo v Javě?
Jednoduše řečeno, dokonalé číslo se rovná součtu jeho správných dělitelů kromě samotného čísla. Dovolte mi uvést příklad, který vám pomůže lépe mu porozumět. Uvažujme několik příkladů:
Příklad 1: 6
Pozitivní faktory jsou 1,2,3,6
Zde je součet všech faktorů kromě samotného čísla roven 6.
Příklad 2: 28
Pozitivní faktory jsou 1,2,4,7,14,28
Součet všech faktorů kromě samotného čísla vyjde na 28.
Nyní, když máte jasno ve smyslu dokonalého čísla, pojďme k dalšímu segmentu.
java je vztah
Časová složitost
Časová složitost dokonalého čísla je & radicn.
Podívejme se nyní na proces implementace dokonalého čísla v Javě.
Program Java k implementaci dokonalého čísla
Kód :
import java.util.Scanner veřejná třída Perfect {public static void main (String [] args) {int n, sum = 0 Scanner s = new Scanner (System.in) System.out.print ('Enter an integer:') n = s.nextInt () for (int i = 1 i & lt n i ++) {if (n% i == 0) {sum = sum + i}} if (sum == n) {System.out.println ( 'The number is Perfect')} else {System.out.println ('The number is not Perfect')}} int divisor (int x) {return x}}
Výstup:
Zadejte celé číslo: 46 Číslo není dokonalé
Tím se dostáváme na konec tohoto článku „Perfect Number in Java“. Probral jsem jedno z nejzásadnějších a nejdůležitějších témat Javy.Doufám, že máte jasno se vším, co bylo s vámi v tomto článku sdíleno.
Ujistěte se, že cvičíte co nejvíce a vraťte své zkušenosti.
Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Jsme tu, abychom vám pomohli s každým krokem na vaší cestě, abychom se kromě otázek týkajících se tohoto rozhovoru pro javu stali i učebním plánem, který je určen pro studenty a profesionály, kteří chtějí být vývojářem v jazyce Java.
získat velikost pole javascript
Máte na nás dotaz? Uveďte to prosím v sekci komentářů článku a my se vám ozveme co nejdříve.