اتمنى لو في احد يقدر يساعدي في عمل البرنامج المرفق
اريد عمله عن طريق m.file
لما سألت عن معنى السؤال قالو لي انو اذا كان العدد لايقبل القسمه على 2 3 5 وليس له جذر يكون هو تعريف للعدد الاولي .
اتمنى الي يكون عندو مجرد فكرة ولو عابره يفيدني فيها
اخى العزيز الحل موجود كل ما عليك هو تطبيقه على الماتلاب
ويمكنك اعطاءك مساعدة بسيطة عن كيفية قراءة متغير فى الماتلاب من اليوزر عن طريق استخدام الامر input
هذا البرنامج خطأ
لا تستعمل syms
قم بعمل الخطوات كما هو مذكور فى اول الموضوع
واضح ايضا انه خبرتك ضعيفة جدا بالماتلاب لذلك يرجى اولا قراءة باب البرمجة فى ال getting started
m=input('enter the number ');
syms a
if (m/2==fix(m/2) |m/3==fix(m/3) | m/5==fix(m/5)) & m~=2& m~=3 & m~=5;
disp('fals')
else
disp('true')
end
m=input('enter the number ');
if ~((m/2==fix(m/2) |m/3==fix(m/3) | m/5==fix(m/5)) & m~=2& m~=3 & m~=5);
disp('true')
end
if m/2==fix(m/2) & m~=2;
disp('fals')
else
s=round(sqrt(m))
end
طيب الى كدا اوك ولا لسه غلط
اذا كان غلط ممكن الي فاهم السؤال يوضحلي في كل حاله المفروض يطلع معايه ايه
يعني مثلا لما ادخل 9 ايه المفروض يطلع الناتج
m=input('enter the number')
disp('let the number be prime')
if m/2==fix(m/2) & m~=2;
disp('Prime=fals')
end
s=round(sqrt(m));
d=3;
d<=s;
a=d+1;
b=d+2;
if m/d==fix(m/d) & m~=3;
disp('Prime=fals')
disp(a)
end
if m/5==fix(m/5) & m~=5;
disp('Prime =fals')
else
disp(b)
disp('Prime=true')
end