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

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

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

 

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.1236 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.262 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1467 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.18110 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09120 بازدید
+5 رأی
2 جواب میانگین بازدید روزانه 0.28656 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1351 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.83535 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.14128 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.21270 بازدید
کانال تلگرام جواب یاب
...