بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نمایش مقسوم علیه های اول در الگوریتم های جاوا

مدیریت گفتگو
JSONObject 12 سال پیش
آخرین تغییر: 10 سال پیش

 
آقای آقاجانی یه تمرین گفتین  تو بخش دوم ( جاوا ) که مقسوم علیه های اول یک عدد رو تو لاگ کت بنویسه ؛ میدونم خیلی ساده است ولی هر کاری میکنم نمیشه. اینم میدونم که بهتره کدی که نوشتم رو بهتون بدم تا کمکم کنید. ولی اونقد بی مزه شده که دیگه روم نمیشه. دلم هم نمیاد تا اینو یاد نگرفتم سراغ اون جدید تراش برم. کلا این سوال رو مخمه.
 
لطفا کدش رو بنویسید
ممنون

نظرات

پاسخ‌ها 4

uncocoder 12 سال پیش

من الگوریتم را همینطوری نوشتم، چک کنید که درست جواب می دهد یا خیر:

for (int i = 2; i <= number; i++) {

// آیا متغیر نامبر به آی بخش پذیر است
if (number % i == 0) {
// بله پس آی یک مقسوم علیه نامبر است

// فرض کنیم آی اول است
boolean isPrimitive = true;

// ببینیم آیا مثال نقضی پیدا می شود
for (int j = 2; j < i; j++) {
if (i % j == 0) {
// عددی کوچکتر از آی پیدا شد که آی به آن بخش پذیر باشد پس آی اول نیست
isPrimitive = false;

// دیگر ادامه دادن فایده ندارد
break;
}
}

// آیا به این نتیجه رسیدیم که آی اول است
if (isPrimitive) {
// بله، بود پس چاپش می کنیم
Log.i("LOG", "" + i);
}
}
}

نظرات

mort 11 سال پیش
سلام جناب مهندس این boolean isPrimitive = true; چه تاثیر داخل حلقه if داره نمیشد این متغییر بیرون تعریف کرد و اینکه چرا else در if نداریم
New Student 10 سال پیش
سلام استاد در ویدیو (چند تمرین عملی الگوریتم) گفتین که شاید continue به دردتون بخوره اما داخل این الگوریتم از continue استفاده نکردین. میشه یه بار با continue الگوریتم بنویسین؟
JSONObject 12 سال پیش

استاد تو ویدئوی بعدی (05-02) اونجا که Method ها رو میگین، اون متود مقسوم علیه ها دوباره برام مشکل ساز شد
همشونو قبل از اینکه ببینم خودم مینوشتم و درست بود
ولی این یکی رو کپیِ شما هم که مینویسم لاگ کتش نمیاد ،تو گوشیمم برنامه اجرا نمیشه
اما لاگ کت اونایِ دیگه اجرا میشه
اشکال از کجاست؟

نظرات

uncocoder 12 سال پیش
اینطوری نمیشه خیلی کمک کرد. شما باید Stack یا سورس کد خودتون رو ارسال کنید.
بهمن 11 سال پیش
یبار بخش عیب یابی رو ببینی درست میشه!!
mort 11 سال پیش

سلام جناب مهندس این boolean isPrimitive = true; چه تاثیر داخل حلقه if داره نمیشد این متغییر بیرون تعریف کرد و اینکه چرا else در if نداریم 

( در 2 روز پیش )

نظرات

othman 11 سال پیش

پس continue کجاست ؟!

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .