سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ مهدی دانشی
فیبوناتچی
محمدعلی رضا حل شده توسط محمدعلی رضا

سلام،حل مساله فیبوناتچی رو کجا باید بزاریم که استاد ببینن؟

سلاااااااااااااااااااام

حل و جواب مسائل هر جلسه رو روی همون جلسه تاپیک بزنید و بفرستید.

حل مساله فیبوناچی رو تو همین تاپیک بفرستید.

 

بعدا که Git رو یاد گرفتید و جواب یه مساله یه پروژه شد اون وقت پروژه تون رو بذارید تو گیت هاب و لینکش رو تاپیک بذارید.

 

ممنون :)

محمدعلی رضا ۰۸ اردیبهشت ۱۴۰۰، ۰۸:۲۵

الگوریتم مساله فیبوناتچی

1.شروع
2.عدد n را از کاربر دریافت کن.
3. i=1 و j=0 قرار بده.
4.اگر n مساوی صفر بود، f=0 را در خروجی نمایش بده و برو خط 14.

5.اگر n مساوی یک بود، f=1 را در خروجی نمایش بده و برو خط 14.

6. f=1 قرار بده.

7.متغیر m رو تعریف کن

8. مقدار i رو بریز تو m.

9. i+j رو بریز تو i.

10. m رو بریز تو j.

11. به f یکی اضافه کن.

12. اگر f برابر با n نبود برو مرحله 8.

13.اگر f با n برابر بود f را در خروجی چاپ کن.

14.پایان  

مهدی دانشی ۰۸ اردیبهشت ۱۴۰۰، ۱۹:۲۸

الگوریتم ات رو چک کردم. همش درسته فقط مرحله 13 الگورتیم ات اینطوری باید اصلاح بشه:

۱۳.اگر f با n برابر بود i را در خروجی چاپ کن.

چون سوال این بوده که: الگوریتمی بنویسید که n را بگیرد و n مین سری فیبوناچی را چاپ کند.

سری فیبوناچی011235الی آخر
n012345الی آخر

اگر باز سوالی داشتی در خدمتم :)

 

بهترین پاسخ
محمدعلی رضا ۰۹ اردیبهشت ۱۴۰۰، ۱۰:۵۸

سری فیبوناتچی:

۱- عددn را از ورودی بگیر.

۲- اگرn=0بود مقدار ۰ را در خروجی چاپ کن و به ۸ برو.

۳- اگر مقدار n=1 بود مقدار ۱ را در خروجی چاپ کن و به ۸ برو.

۴-اگر n=>2 بودمتغیر‌های i,j,f,m را تعریف کن ومقادیر زیر را قرار بده

 

 

’’

 

Mitra ۱۵ تیر ۱۴۰۰، ۰۶:۵۹

سلام آیا این الگوریتمی که نوشتم درست هست؟

1.start

2.get n from input

3.f(1)=0

4.f(2)=1

5.previous=f(1)

6.current=f(2)

7.i=3

8.f(i)= previous + current

9.i=i+1 if i>n ==> go to 13

10.previous=current

11.current=f(i) 

12. r=i+1 if r<n ==> go to 8

13. print f(i)

14.end

فاطمه سادات طاهری ۲۳ مهر ۱۴۰۰، ۰۸:۳۹