نوشتن کد برای اعداد اول

+2 رأی
میانگین بازدید روزانه 0.14106 بازدید
سلام کسی نحوه نوشتن کد برای اعداد اول رو بلده؟
سوال 2 سال قبل در تالار برنامه نویسی توسط حسینن نجفی_673071923 (70 امتیاز)

1 جواب

+1 رأی

کد باید به گونه ای باشد که عدد به تمام اعداد کوچکتر از خودش تقسیم شود و اگر باقیمانده هیچکدام صفر نشد عدد چاپ شود یا از آن استفاده دیگری شود.

مثلا

int number = 7;
boolean isAval;
for (int i = 1; i < number; i++) {
  If (number % i == 0) {
    IsAval = false;
  }
}
If (isAval) {
  System.out.println(number + " is Aval");
}

خروجی قطعه برنامه بالا:

7 is Aval

(دلیل اینکه در کد بالا i به جای اینکه صفر باشد، یک است برای این است که تقسیم بر صفر یک خطا است.)

قطعه کد بالا را میتوان در یک متد نوشت که یک عدد یا چند عدد را برای پارامتر بگیرد و اگر اعداد اول بودند true برگرداند و اگر اعداد اول نبودند false برگرداند.

یا یک متد بنویسیم که اعداد اول را بصورت یک آرایه برگرداند.

 

جواب 2 سال قبل توسط Reza.R (846 امتیاز)
ممنون
متشکر

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.0990 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.22236 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09116 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.13174 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09180 بازدید
+5 رأی
2 جواب میانگین بازدید روزانه 0.32983 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09107 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.751,058 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1173 بازدید
کانال تلگرام جواب یاب
...