الأعداد المثالية، والمعروفة أيضًا باسم الأعداد المثالية أو الأعداد الكاملة، هي بعض الأعداد الطبيعية الخاصة. مجموع كل عوامله الحقيقية (أي المقسومات الأخرى غير نفسها) (أي دالة العامل) يساوي نفسه تمامًا.
خافت a كعدد صحيح،b كعدد صحيح،c كعدد صحيحمن أجل a = 1 إلى 10000c = 0من أجل b = 1 إلى a / 2إذا كان a Mod b = 0 ثم c = c + bالتالي bإذا a = c ثم اطبع Str(a)التالي a
مرفق هو رمز لإصدار جافا
import java.util.ArrayList; public class T013 { public static void main(String[] args){ ArrayList p = new ArrayList(); // احفظ عامل التحلل لكل مجموعة int count = 0; العدد الإجمالي) int sum; // sum = (مجموع كل عامل) for(int i=2;i<10000;i++){ // اختبر كل رقم i sum = 0 for(int j=1;j<i/2+1;j++){ if(i%j==0){ p.add(j); // احفظ مجموع كل عامل من عوامل i += j; مجموع كل عوامل i) } } if(sum==i){ // إذا كان i الحالي رقمًا مثاليًا، فالإخراج (i=مجموع كل العوامل) count++; " +" هو رقم مثالي، والعامل هو "+i+"=",i); for(int k=0;k<p.size()-1;k++){ System.out.print(p.get(k) +" +"); } System.out.println(p.get(p.size()-1)); p.clear(); // في نهاية كل i، امسح المصفوفة وأعد حساب العوامل من التالي ط. } System.out.println("/n عثر على إجمالي الأرقام المثالية "+count+"!");
ما ورد أعلاه هو محتوى هذه المقالة بالكامل، وآمل أن تنال إعجابكم جميعًا.