ثامر أبو بلقيس
09-09-2014, 11:15 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
لمعرفة هل للعدد جذر تربيعي أم لا ؟ مثال
9 له جذر تربيعي وهو 3 لأن 3 * 3 يساوي 9
10 ليس له جذر تربيعي لأنه لا يوجد عدد طبيعي مربعه يساوي 10
---------------------------------
أعرف أن العمل سهل لكن عند بناء الدالة التكرارية
وجب تحديد نهاية التكرار لغاية الجذر التربيعي للعدد المختار
--------------------------------
الانبوت الاول لكتابة العدد
الانبوت الثاني للحصول على الناتج
--------------------------------------------
x = String.ToNumber(Input.GetText("Input1"));
tamer = true
i = 1;
while (i <= Math.Floor(Math.Sqrt(x))) do
i =i+1
y = i*i
if x == y then
Input.SetText("Input2", "الجذر التربيعي للعدد"..x.."هو"..i);
tamer = false
elseif x ~= y and tamer == true then
Input.SetText("Input2", "ليس له جذر تربيعي");
end
end
بنفس الطريقة لمعرفة هل العدد له جذر تكعيبي فقط جعل
y = i*i*i
سلامي :abc_138:
السلام عليكم ورحمة الله وبركاته
لمعرفة هل للعدد جذر تربيعي أم لا ؟ مثال
9 له جذر تربيعي وهو 3 لأن 3 * 3 يساوي 9
10 ليس له جذر تربيعي لأنه لا يوجد عدد طبيعي مربعه يساوي 10
---------------------------------
أعرف أن العمل سهل لكن عند بناء الدالة التكرارية
وجب تحديد نهاية التكرار لغاية الجذر التربيعي للعدد المختار
--------------------------------
الانبوت الاول لكتابة العدد
الانبوت الثاني للحصول على الناتج
--------------------------------------------
x = String.ToNumber(Input.GetText("Input1"));
tamer = true
i = 1;
while (i <= Math.Floor(Math.Sqrt(x))) do
i =i+1
y = i*i
if x == y then
Input.SetText("Input2", "الجذر التربيعي للعدد"..x.."هو"..i);
tamer = false
elseif x ~= y and tamer == true then
Input.SetText("Input2", "ليس له جذر تربيعي");
end
end
بنفس الطريقة لمعرفة هل العدد له جذر تكعيبي فقط جعل
y = i*i*i
سلامي :abc_138: