PDA

View Full Version : سوال: باز کردن یک مسئله



behzad004
دوشنبه 26 آبان 1393, 11:29 صبح
سلام دوستان ببخشید ب ما گفتن
ی برنامه بنویسید که تعداد nجمله از سری فیبو ناچی را تولید کند
خوب این یعنی چی nجمله یعنی چجوری باید باشه؟؟؟
اومدیم و nعدد ده هزار بود ی شرط پایانی چیزی نباید داشته باشه؟؟؟
اعداد رو باید کاربر بده؟یا خود سیستم یکی یکی ب صورت تصادفی چاپ کند؟؟

مسعود اقدسی فام
دوشنبه 26 آبان 1393, 12:25 عصر
منظور n جمله‌ی اول هست. رابطه‌ی دنباله‌ی فیبوناچی هم که مشخص هست. ازش می‌شه واسه تولید جملات سری فیبوناچی استفاده کرد.

sa1378
دوشنبه 26 آبان 1393, 14:19 عصر
سلام دوستان ببخشید ب ما گفتن
ی برنامه بنویسید که تعداد nجمله از سری فیبو ناچی را تولید کند
خوب این یعنی چی nجمله یعنی چجوری باید باشه؟؟؟
اومدیم و nعدد ده هزار بود ی شرط پایانی چیزی نباید داشته باشه؟؟؟
اعداد رو باید کاربر بده؟یا خود سیستم یکی یکی ب صورت تصادفی چاپ کند؟؟
منظورتون رو نفهمیدم
خب یه حلقه میزاریم از 1 تا n بره به ازای هر i فیبوناچی iام رو چاپ کنه

#include <iostream>

int main ()
{
int f[10*1000],n;
std::cin>>n;
f[0]=1;
f[1]=1;
std::cout<<f[0]<<" "<<f[1]<<" ";
for(int i=2;i<n;i++)
{
f[i]=f[i-1]+f[i-2];
std::cout<<f[i]<<" ";
}
return 0;
}

behzad004
دوشنبه 26 آبان 1393, 19:26 عصر
ببخشید ولی ما هنوز ب این جور هدری نرسیدیم
#include <iostream>
اصلا هیچ اطلاعاتی در موردش ندارم یا مثلا cout یا cinاینا رو ندیدم هنوز
<stdio.h>
<conio.h>
باید با همین دو هدر بنویسم ی توضیح کوچیک اگه میشه در مورد برنامه بدید

مسعود اقدسی فام
دوشنبه 26 آبان 1393, 20:00 عصر
ببخشید ولی ما هنوز ب این جور هدری نرسیدیم
#include <iostream>
اصلا هیچ اطلاعاتی در موردش ندارم یا مثلا cout یا cinاینا رو ندیدم هنوز
<stdio.h>
<conio.h>
باید با همین دو هدر بنویسم ی توضیح کوچیک اگه میشه در مورد برنامه بدید

جای اون هدر همین دو تا رو بنویسید. cout هم همون printf هست و cin همون scanf. عملکرد کلی کد هم که مشخصه. خودتون کد رو بنویسید بهتره.

behzad004
دوشنبه 26 آبان 1393, 20:21 عصر
ن من جوری نیستم ک کد رو ننویسم خودم ی چیزایی مینویسم فقط عذر خواهم اون std جای کدوم یک از اون هدر های ما اومده؟؟؟اونم ندیدم تاحالا

behzad004
دوشنبه 26 آبان 1393, 20:47 عصر
دوستان من این برنامه رو نوشتم ولی با سه تا خطا مواجه شدم کتیشن ها رو خطا میگیره میشه راهنمایی کنید؟و سوال دومم اینه ک فرق []با ()چیه؟؟
125816

sa1378
دوشنبه 26 آبان 1393, 21:38 عصر
دوستان من این برنامه رو نوشتم ولی با سه تا خطا مواجه شدم کتیشن ها رو خطا میگیره میشه راهنمایی کنید؟و سوال دومم اینه ک فرق []با ()چیه؟؟
125816

printf رو اینجوری مینویسن:
printf("%d",f[i]);
() برای توابع استفاده میشه
[] برای آرایه ها

behzad004
دوشنبه 26 آبان 1393, 22:05 عصر
کامل گیج شدم خطا ها رو هم دارم اطلاح میکنم بازم یک خطا دیگه داره printfاول
125818

sa1378
سه شنبه 27 آبان 1393, 13:19 عصر
کامل گیج شدم خطا ها رو هم دارم اطلاح میکنم بازم یک خطا دیگه داره printfاول
125818

چندتا باشه اینجوریه:
printf("%d %d",f[0],f[1])
دوباره برو نحوه چاپ کردن رو از یجا بخون

behzad004
سه شنبه 27 آبان 1393, 13:39 عصر
ممنون خطا ها همش رفع شد ولی بازم خروجی درستی نمیده یعنی من میزنم 2 و3
میزنه 1و1
هرچی بزنی 1و1 چاپ میشه
125831

behzad004
سه شنبه 27 آبان 1393, 21:14 عصر
#include?stdio.h>

#include?conio.h>


int main()


{


int i, n, f1=1 , f2=1 , temp;


clrscr();


scanf("%d",&n);


for(i=1 ; i<=n ; i++)


{


printf("%d ",f1);


temp = f2;


f2 = f1+f2;


f1 = temp;


}


getch();


return 0;


}



دوستان خروجی درستی بهم نمیده این برنامه میشه تصحیح کنیدش؟