+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 پاسخ 363 بازدید
0 امتیاز
0 پاسخ 548 بازدید
0 امتیاز
1 پاسخ 492 بازدید
+1 امتیاز
1 پاسخ 592 بازدید
+5 امتیاز
2 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
...