بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در کد مقسوم علیه های یک عدد
سلام دوستان
در زیر سورس برنامه ای که مقسوم علیه های یک عدد (مثلا در اینجا عدد 20) رو نمایش میده میبینید :
int a = 20;
for (int b = 0; b < a; b++) {
if (a % b == 0) {
Log.i("LOG", "Next Value is : : " + b);
}
}
اگر در این برنامه مقدار متغیر b رو برابر 0 (صفر) قرار بدیم توی LogCat یک سری error میاد ولی اگه برابر 1 قرار بدیم کد بدرستی اجرا خواهد شد و مشکلی پیش نخواهد اومد.
میخوام دلیل رو امر رو بدونم ؟ که چرا این کد با b برابر صفر کار نمیکنه ؟ بالاخره صفر هم یه عدد هست که طبق کد یکی بهش اضافه میشه و بعد تبدیل به عدد یک میشه، اینطور نیست ؟
0
0
مگه عدد تقسیم بر 0 میشه ؟
5/0=؟ (12 سال پیش)
0
0
اگه کمی به مفهوم مقسوم علیه های یک عدد توجه کنیداونوقت خودتون به جواب میرسد! (12 سال پیش)
0
0
طبق مباحث حد و پیوستگی هرگاه عدد بر صفر تقسیم شود تعریف نشده یا همان بی نهایت میباشد. (12 سال پیش)
0
0
for (int b = 1; b < a/2; b++) (12 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
h_r_v
12 سال پیش
+2
0
دلیل: تقسیم یک عدد بر صفر از نظر ریاضی، منطقی، محاسباتی، برنامه نویسی و صد ها نظر دیگه غیر قابل انجام است :)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .