Казва се, че числото е перфектно число, ако сумата от неговите положителни делители, с изключение на самото число, е равна на това число. Звучи интересно, нали? В тази статия нека проверим как да внедрите перфектен номер в java.
Ето дневния ред на тази статия:
- Какво е перфектното число в Java?
- Сложност във времето
- Java програма за внедряване на перфектен номер
Какво е перфектно число в Java?
С прости думи, перфектното число е равно на сумата от неговите правилни делители, с изключение на самото число. Позволете ми да цитирам пример, който да ви помогне да го разберете по-добре. Нека разгледаме няколко примера:
Пример1: 6
Положителните фактори са 1,2,3,6
Тук сумата от всички фактори, с изключение на самото число, е равна на 6.
Пример2: 28
Положителните фактори са 1,2,4,7,14,28
Отново сумата на всички фактори, с изключение на самото число, се оказва 28.
След като вече сте наясно със значението на перфектно число, нека се придвижим към следващия ни сегмент.
конвертирате от double в int java
Сложност във времето
Сложността във времето на перфектно число е & radicn.
Нека сега видим процеса на внедряване на перфектен номер в Java.
Програма Java за внедряване на перфектен номер
Код :
импортиране на java.util.Scanner публичен клас Perfect {публична статична празнота main (String [] args) {int n, sum = 0 Scanner s = new Scanner (System.in) System.out.print ('Въведете цяло число:') n = s.nextInt () за (int i = 1 i & lt n i ++) {if (n% i == 0) {sum = sum + i}} if (sum == n) {System.out.println ( 'Числото е перфектно')} else {System.out.println ('Числото не е перфектно')}} int делител (int x) {return x}}
Изход:
свързана и несвързана трансформация в informatica
Въведете цяло число: 46 Числото не е перфектно
Това ни води до края на тази статия „Perfect Number in Java“. Покрих една от най-фундаменталните и важни теми на Java.Надявам се, че сте наясно с всичко споделено с вас в тази статия.
Уверете се, че практикувате възможно най-много и връщате опита си.
Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване, за да станете освен тези въпроси за интервю за Java, измислим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат разработчик на Java.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на това статия и ние ще се свържем с вас възможно най-скоро.