سلام من کمک می خواهم
برنامه ای نویسید که n را از ورودی بگیرد و n جمله سری فیبوناچی را بصورت زیر تولید کند
اینو باید چکار کرد این فیبوناچی چی هست
سری فیبوناچی = 1 1 2 3 5 8 13 ...
ممنون
سلام من کمک می خواهم
برنامه ای نویسید که n را از ورودی بگیرد و n جمله سری فیبوناچی را بصورت زیر تولید کند
اینو باید چکار کرد این فیبوناچی چی هست
سری فیبوناچی = 1 1 2 3 5 8 13 ...
ممنون
چون بچه بوشهری برنامه رو نوشتم واست
#include <conio.h>
#include <stdio.h>
int main()
{
int n,i,a,b,fib;
clrscr();
a=1;
b=1;
printf("Enter n: ");
scanf("%d",&n);
printf("%d %d ",a,b);
for(i=1;i<=n-2;i++)
{
fib=a+b;
printf("%d ",fib);
a=b;
b=fib;
}
getch();
return 0;
}
هر عدد در این سری از جمع دو عدد قبلی بدست می آید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام ممنون عزیز لطف داری اما من بعضی از این چیزهارو نخوندم و داخله C# باید برنامه را تحویل بدم
اینهایی که با قرمز مشخص کردم را نخوندم
می شود اگر وقت کردی برای قسمتهایشو توضیح بدی
و اینهارو باید در کدام آبجکت بنویسم همه را در یکی بنویسم؟
این زیریه سالمه؟
البته اینو نگاه کن
f(x)=F(x-1)+f(n-2)
main()
{
int a=1, b=1;
cout<<a<<end;
cout<<b<<end;
for (int i = 3; i<=10; ++i)
}
{
c=a+b;
a=b;
b=c;
}
cout<<c<<end;
Last edited by Lord_theOne; 26-12-2009 at 20:43.
شما گفتی در زبان C ، من هم به همین زبان نوشتم
زیاد فرقی نمی کنه مهم الگوریتم هست
printf واسه چاپ هست.
clrscr : پاک کردن صفحه نمایش
fib : متغیری برای ذخیره مقدار فیبوناچی
getch : در زبان C اگز این نذاری خروجی نشان داده نمیشه
stdio.h : هدر فایل است
من هم همین مشکل رو داشتم ولی با این تفاوت که می خوام جمه اعداد دنباله ی فیبوناچی رو بنویسه.
خواهشا کد این برنامه رو بنویسید. من از ویژوال C++ 2008.NET استفاده می کنم. لطفا یه جوری بنویسید که کار کنه.
با سلام
من تازه دارم C می خونم.پس کمک کنید
وقتی که کد زیر اجرا میشه چون من طول میدان x رو برای عدد صحیح 4 گذاشتم باید 4تا عدد صحیح توی خروجی بده ولی برای من 6تا میده
و حتی با اینکه طول میدان عدد صحیح برای y برابر 3 هست ولی در خروجی میده -3038 که نمی دونم از روی شکمش میده یا من از روی شکمم میگم
به هرحال ...
این کد.
#include <conio.h>اینم عکس کامپایل شده با Turbu
#include <stdio.h>
int main()
{
int y=123466789 ;
float x=987654.123456 ;
clrscr();
printf("\ny=%3d\n\nx=%4.2f",y,x);
getch();
return 0;
}
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اولا مقدار int و float که گزاشتی خارج از محدوده است به خاطر همین garbage value میشن
دوما طول میدان float اگه 4.2 باشه یعنی کلا 4 خانه اشغال میکنه 1 دونه واسه . 2 تا واسه اعشار و 1ی هم واسه قسمت صحیح
برنامه بنویسید که دو عذذ صحیح را از ورودی خوانده به روش جمع ذر یکدیگر ضرب کند(مثلا برای ضرب 4 در 3.4 را سه بار با خودش جمع کند 4*3-4+4+4
میشه لطفا کمک کنید
سئوال بعدیم در مورد
برنامه بنویسید که ماگزیمم و می نیمش تعداد نامغلومی عذذ صحیح مثبت و مخالف صفر را یافته و چاپ کنه. شرط پایان کار (اخرین ورودی) ورود ضفر باشه؟
#include <iostream>
using namespace std;
int main ()
{
int a;
int b;
cout<<"Enter a and b \n";
cin>>a>>b;
int sum=0;
for (int i=1 ; i<=b ; i++)
sum+=a;
cout<<sum;
system("pause");
return 0;
}
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)