+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 پاسخ 324 بازدید
0 امتیاز
0 پاسخ 498 بازدید
0 امتیاز
1 پاسخ 423 بازدید
+1 امتیاز
1 پاسخ 530 بازدید
+5 امتیاز
2 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
...