Egy számot akkor mondunk tökéletes számnak, ha pozitív osztóinak összege, kivéve magát a számot, megegyezik ezzel a számmal. Érdekesen hangzik, nem? Ebben a cikkben nézzük meg, hogyan lehet tökéletes számot megvalósítani a java-ban.
Íme a cikk napirendje:
Mi a tökéletes szám a Java-ban?
Egyszerűbben kifejezve, a tökéletes szám megegyezik a megfelelő osztóinak összegével, kivéve magát a számot. Hadd idézzek egy példát, hogy jobban megértsem. Vegyünk néhány példát:
1. példa: 6.
A pozitív tényezők 1,2,3,6
Itt az összes tényező összege, kivéve magát a számot, egyenlő 6-mal.
2. példa: 28.
A pozitív tényezők 1,2,4,7,14,28
Ismét az összes tényező összege, kivéve magát a számot, 28 lesz.
Most, hogy tisztában van a tökéletes szám jelentésével, lépjünk a következő szegmensünk felé.
php print_r tömb
Az idő összetettsége
A tökéletes szám időbeli összetettsége & radicn.
Lássuk most egy tökéletes szám megvalósításának folyamatát a Java-ban.
Java program a tökéletes szám megvalósításához
Kód :
import java.util.Scanner public class Perfect {public static void main (String [] args) {int n, sum = 0 Szkenner s = új Szkenner (System.in) System.out.print ('Írjon be egész számot:') n = s.nextInt () a (int i = 1 i & lt n i ++) {if (n% i == 0) {összeg = összeg + i}} if (összeg == n) {System.out.println ( 'A szám tökéletes')} else {System.out.println ('A szám nem tökéletes')}} int osztó (int x) {return x}}
Kimenet:
legjobb ide a java fejlesztéséhez
Adjon meg egy egész számot: 46 A szám nem tökéletes
Ezzel a „Tökéletes szám Java-ban” cikkünk végére érünk. Kitértem a Java egyik legalapvetőbb és legfontosabb témájára.Remélem, tisztában van mindazzal, amit megosztott veled ebben a cikkben.
Győződjön meg arról, hogy a lehető legtöbbet gyakorolja, és állítsa vissza a tapasztalatait.
Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújtsunk az utazás minden lépésében, hogy e java interjúk kérdése mellett a tananyagot kitaláljuk olyan hallgatók és szakemberek számára, akik Java fejlesztők szeretnének lenni.
Van egy kérdésünk? Kérjük, említse meg ennek megjegyzés rovatában cikket, és a lehető leghamarabb kapcsolatba lépünk Önnel.