عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 20-11-2010, 10:11 AM   #10

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

:: Fibonacci numbers ::

نستطيع أن نحلها بمفهوم الـ Iteration ، أي باستخدام الـ Loop ، وهذا الحل :

كود PHP:
int main ()
{
 
int ncur 1pre 0sum 1;
 
printf("Enter N : ");
 
scanf("%d",&n);
 for (; 
0n--)
 {
  
printf("%d \n"sum);
  
sum cur pre;
  
pre cur;
  
cur sum;
 }
 return(
0);


ونستطيع أن نحلها بمفهوم الـ Recursive ، أي دالة تستدعي نفسها :

كود PHP:
#include <stdio.h>
int Fib (int x)
{
 return (
<= 2) ? Fib(x-1) + Fib(x-2);
}
int main ()
{
 
int n,i;
 
printf("Enter N : ");
 
scanf("%d",&n);
 for (
1i++)
 {
  
printf("%d \n",Fib(i));
 }
 return(
0);

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 


التعديل الأخير تم بواسطة Mr.Ahmad ; 20-11-2010 الساعة 10:14 AM.
Mr.Ahmad غير متواجد حالياً   رد مع اقتباس