+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 پاسخ 319 بازدید
0 امتیاز
0 پاسخ 490 بازدید
0 امتیاز
1 پاسخ 413 بازدید
+1 امتیاز
1 پاسخ 524 بازدید
+5 امتیاز
2 پاسخ 1.9هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
...