آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش اعداد اول 20 در لوگ کت

agha mojtaba  10 سال پیش  10 سال پیش
0 0

سلام خدمت دوستان

میخوام یه کد ساده بنویسم که اعداد اول عدد 20 رو توی logcat چاپ کنه همونطور که می دونید اعداد اول عددی هستن که فقط به یک و خودشون بخش پذیر باشن.برای عدد20

1 و 2 و 3 و 5 و 7 و 9 و 11 و 13 و  17 و 19 میشه

این کد من هستش اشکالش کجاست و لطفا رفعش کنید

   int i = 0;
        for (int z = 1; z <= 20; z++) {
            if (20 % z == 0) {      //  اعدادی که توسط حلقه شمارش میشه رو تقسیم بر 20 کن اگر باقیمانده  صفر شد بریز توی آی
                i = z;
            }

            for (int s = 1; s < 20; s++) {
                if (i / s == 1) {

                    Log.i("LOG", "z : " + i);

                }
            }
        }
    }
}

 

 

 

یادم نیست ما توی زبان c++ این دستور داشتیم که توی if یه & بودش

مثلا این دستور اینطوری می نوشیتم

if (20 % z == 0 & z / 1 == z)

اینطوری راحتر میشد کد نوشت یعنی

اگه z این بود و این ... این دستور اجرا کن آیا توی جاوا هم همچین کدی هستش

ممنون از پاسختون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
agha mojtaba  10 سال پیش
0 0

این کد تقریبا به جواب نزدیکه منتها اعداد 2 و 3 رو حذف می کنه

         int x = 20;
for (int z = 1; z <= x; z++) {
if (z % 2 == 0) {
continue;
}
else if (z % 3 == 0) {
continue;
}
else if (z % z == 0 & z % 1 == 0) {
Log.i("LOG", "z : " + z);

}
}
}
}

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