PDA

View Full Version : سوال: کمک در حل الگوریتم های مبتدی



koosha_mordad
دوشنبه 24 فروردین 1388, 09:34 صبح
میشه یکی برام اینا رو حل کنه ؟!(:ناراحت:) عجله دارم کمک !

الگوریتم چاپ اعداد فرد بین 100 تا 1000

الگوریتمی که 50 عدد صحیح دریافت و بعد میانگین اعداد مضرب 3 را در خروجی چاپ کند

الگوریتمی که 2 عدد صحیح را دریافت کند و سپس بزرگترین مقسوم علیه و مضرب مشترک را چاپ کند

ااگوریتمی که که عدد صحیح دریافت و شپس مقسوم غلیه آن را چاپ کند.
http://forum.p30world.com/images/statusicon/user_online.gif http://forum.p30world.com/images/buttons/report.gif (http://forum.p30world.com/report.php?p=3683070) http://forum.p30world.com/images/misc/progress.gif http://forum.p30world.com/images/buttons/edit.gif (http://forum.p30world.com/editpost.php?do=editpost&p=3683070)

pesar irooni
دوشنبه 24 فروردین 1388, 16:39 عصر
اینها که واقعا خیلی ساده ست
شما اگه به جای فرستادن این پست یه کم روشون فکر میکردی حتما میتونستی بنویسی
من فقط الگوریتمش رو میگم که شما رو کدش یه کم فکر کنی
الگوریتم چاپ اعداد فرد بین 100 تا 1000

n = 101
while n < 1000 do
print n
n = n+2
الگوریتمی که 50 عدد صحیح دریافت و بعد میانگین اعداد مضرب 3 را در خروجی چاپ کند

get 50 integer to A[50]
for i = 1 to 50
if A[i]%3 == 0 then
sum = sum + A[i]
count = count +1
print sum / count
الگوریتمی که 2 عدد صحیح را دریافت کند و سپس بزرگترین مقسوم علیه و مضرب مشترک را چاپ کند

Bmm
get m & n
i = min (m,n) + 1
repeat i = i-1
until m mod i + n mod i == 0
return i
----------------------------
Kmm
get m & n
x = max (m,n)
y = min (m,n)
for i = 1 to y do
if (x*i) % y == 0
return x*i
البته در مورد بزرگترین مقسوم علیه مشترک الگوریتم معروفی بنام اقلیدس وجود داره که در زمان لگاریتمی ب.م.م رو حساب میکنه

get m & n
while m > 0 do
t = n mod m
n = m
m = t
return n



ااگوریتمی که که عدد صحیح دریافت و شپس مقسوم غلیه آن را چاپ کند

این یکی که معلوم نیست چی هست. مقسوم علیه چی؟؟؟؟