آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

ao.alireza  12 سال پیش  12 سال پیش
0 0

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

 

int numberA1 = 1;
int numberB1 = 2;
int nextNumber = 0;
while (nextNumber < 1000) {
Log.i("LOG", "Figonachi jadid = " + nextNumber);
nextNumber = numberA1 + numberB1;
numberA1 = numberB1;
numberB1 = nextNumber;
}

عدد ها رو زیر 1000 تا نشان میدهد.
ولی اگر اینوگونه باشد:

 

int numberA1 = 1;
int numberB1 = 2;
int nextNumber = 0;
while (nextNumber < 1000) {
nextNumber = numberA1 + numberB1;
Log.i("LOG", "Figonachi jadid = " + nextNumber);
numberA1 = numberB1;
numberB1 = nextNumber;
}

عدد بعد از 1000 را نشان می دهد (1597).چه فرقی میکند کد nextNumber زیر while یا زیر Log نوشته شود.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
0 0

کدها همیشه به ترتیب اجرا میشن، پس اگر اول مقدار nextNumber رو محاسبه کنید و بعد چاپ کنید فرق می کنه با اینکه اول چاپ کنید و بعد محاسبه کنید.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .