20-11-2010, 10:11 AM
|
#10
|
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
|
رد: [cpcs 202 - برمجة 1] لديك سؤال , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد
:: Fibonacci numbers ::
نستطيع أن نحلها بمفهوم الـ Iteration ، أي باستخدام الـ Loop ، وهذا الحل :
كود PHP:
int main () { int n, cur = 1, pre = 0, sum = 1; printf("Enter N : "); scanf("%d",&n); for (; n > 0; n--) { printf("%d \n", sum); sum = cur + pre; pre = cur; cur = sum; } return(0); }
ونستطيع أن نحلها بمفهوم الـ Recursive ، أي دالة تستدعي نفسها :
كود PHP:
#include <stdio.h> int Fib (int x) { return (x <= 2) ? 1 : Fib(x-1) + Fib(x-2); } int main () { int n,i; printf("Enter N : "); scanf("%d",&n); for (i = 1; i < n ; i++) { printf("%d \n",Fib(i)); } return(0); }
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
التعديل الأخير تم بواسطة Mr.Ahmad ; 20-11-2010 الساعة 10:14 AM.
|
|
|