سلام،حل مساله فیبوناتچی رو کجا باید بزاریم که استاد ببینن؟
سلاااااااااااااااااااام
حل و جواب مسائل هر جلسه رو روی همون جلسه تاپیک بزنید و بفرستید.
حل مساله فیبوناچی رو تو همین تاپیک بفرستید.
بعدا که 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 مین سری فیبوناچی را چاپ کند.
اگر باز سوالی داشتی در خدمتم :)
سری فیبوناتچی:
۱- عددn را از ورودی بگیر.
۲- اگرn=0بود مقدار ۰ را در خروجی چاپ کن و به ۸ برو.
۳- اگر مقدار n=1 بود مقدار ۱ را در خروجی چاپ کن و به ۸ برو.
۴-اگر n=>2 بودمتغیرهای i,j,f,m را تعریف کن ومقادیر زیر را قرار بده
’’
سلام آیا این الگوریتمی که نوشتم درست هست؟
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