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

+2 رأی
میانگین بازدید روزانه 0.2328 بازدید
سلام کسی نحوه نوشتن کد برای اعداد اول رو بلده؟
سوال 4 ماه قبل در تالار برنامه نویسی توسط حسینن نجفی_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 برگرداند.

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

 

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.1351 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.2186 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1270 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.16115 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09130 بازدید
+5 رأی
2 جواب میانگین بازدید روزانه 0.29713 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1155 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.83626 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13133 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.21293 بازدید
کانال تلگرام جواب یاب
...