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

1 پاسخ

+1 امتیاز
قبل توسط (851 امتیاز)

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

مثلا

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 برگرداند.

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

 

قبل توسط (70 امتیاز)
ممنون
متشکر

سوالات مشابه

0 امتیاز
0 پاسخ 212 بازدید
0 امتیاز
0 پاسخ 437 بازدید
0 امتیاز
1 پاسخ 314 بازدید
+1 امتیاز
1 پاسخ 420 بازدید
+5 امتیاز
2 پاسخ 1.7هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
...