السلام عيكم ....
لعلوه سؤال سهل ولكن موجود في احد امتحانات هندسة !!
والسوال ماذا سطبع هذا الكود
int i=2; System.Out.println(Math.power(36,1/i)
وشكرا
السلام عيكم ....
لعلوه سؤال سهل ولكن موجود في احد امتحانات هندسة !!
والسوال ماذا سطبع هذا الكود
int i=2; System.Out.println(Math.power(36,1/i)
وشكرا
للنظرة الاولى سيطبع الجذر التربيعي للرقم 36
و لكن
بما ان المتغير i من نوع int
فان ناتج قسمة سيكون صفر وليس 0.5
وبالتالي فان 36 اس صفر اكيد يساوي 1
الجواب النهائي سيطبع رقم 1
عموما السؤال جيد
منقطع من حين لاخر
عفواً أخي أبو الفؤاد أنا لم أفهم ؟؟
إذا كانت ال method في Math هي
pow(double,double) وتعيد قيمة double فلماذا يطبع 1.0
جربت الكود وكلامك صحيح ، لكن لم أقتنع!!
فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..
وهمت على خدي الدموع فقلت يا روحي وراحي..
هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟
فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي
كفكف دموعك ليس في عبراتك الحرّى ارتياحي
هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي
Sun Certified Java Programmer
السلام علييكم .....
شكرا اخي ابو الفؤاد علي المشاركة
الاجابة صحيحة
بالنسبه لاخي iyadhoo
اذا نظرة الي 1/i ستجد انها تعبير رياضي وناتج هذا التعبير هو الذي سيكون الاس للـ36 ، واذا نظرات الي الـi من النوع int ومن المعروف ان قسمة رقم من النوع int علي متغير من int يكون اناتج من نفس النوع لذلك سيكون الناتج صفر
وبطبع اي رقم اسه صفر يكون الناتج واحد
ارجو ان اكون استطعت التوضح لك ياخي
وشكرا
هذا الموضوع مغلق.