إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كود بلغة سي أرجوا اﻹطلاع و المساعدة

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • كود بلغة سي أرجوا اﻹطلاع و المساعدة

    بسم الله الرحمان الرحيم

    كود:
    [LEFT]//the main process used in this program its Binet's formula 
    //for the nth Fibonacci number
    //you can find it on 
    //http://www.mcs.surrey.ac.uk/Personal/R.Knott/Fibonacci/fibFormula.html?n=120
    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	unsigned i;
    	int n;
    	printf("*This program calculate the nth Fibonacci number*\n");
    	printf(" n= 0,1,2,....\n");
    	printf(" Enter number: ");
    	scanf("%d",&n);
    	printf("%d\n",n);
    	i=(1/sqrt(5))*(pow(((1+sqrt(5.0))/2),n)-pow(((1-sqrt(5.0))/2),n)); 
    	printf("%d",i);
    	return 0;
    }[/LEFT]
    بعد عمل compile لا تظهر مشكلة أما بعد عمل build

    كود:
    [LEFT]gcc -Wall "fibonacci.c" -o fibonacci (in directory: /home/alsadk)
    /tmp/ccVTbhN7.o: In function `main':
    fibonacci.c:(.text+0x74): undefined reference to `pow'
    fibonacci.c:(.text+0x94): undefined reference to `pow'
    collect2: ld returned 1 exit status
    Compilation failed.
    [/LEFT]
    سبحان الله و بحمده سبحان الله العظيم


  • #2
    أضف مكتبة الرياضيات math بالخيار lm

    gcc -lm -Wall fibonacci.c -o fibonacci

    تعليق


    • #3
      المشاركة الأصلية بواسطة alsadi مشاهدة المشاركة
      أضف مكتبة الرياضيات math بالخيار lm

      gcc -lm -Wall fibonacci.c -o fibonacci
      نفذت اﻷمر كما هو و المشكلة لا زالت مستمرة هل هناك شئ أخر
      سبحان الله و بحمده سبحان الله العظيم

      تعليق


      • #4
        أخي المشكلة من عندك
        انظر للصورة

        الكود تم تصنيفه بنجاح


        مع أني أظن أن هناك semantic error فيه
        الملفات المرفقة

        تعليق


        • #5
          طيب ما حل المشكلة أنا أريد أن أبرمج دون وضع أوامر في الترمنال
          أنا إستخدمت Geany و حصل الخطأ اللي عرفته فما الحل ؟
          ما فائدة Geany إذا إذا كنت مضطرا لإضافة المكتبات من الترمنال ؟
          سبحان الله و بحمده سبحان الله العظيم

          تعليق


          • #6
            ليس بالضرورة من التيرمنال

            هناك قوائم طبعاً احنا للتسهيل قلنا أضف ناقص lm
            وعمل copy/paste

            لاحظ ماذا فعلت انا بالصورة
            انا عملت الملف copy/paste بعد أمر cat
            لحفظ الملف لتوفير وقت فتح geany أو gedit
            ثم عملت gcc ثم نفذت البرنامج عدة مرات تأمل الأوامر وافعل مثلها

            ---

            تعليق


            • #7
              انا لست خبير في اوامر الترمنال
              هل يوجد طريقة لعمل ذلك من Geany ؟
              و هل Geany يحتاج gcc إلى جانبه و إن كان كذلك فأعطيني إسم مترجم و محرر في نفس الوقت بدون الحاجة ل gcc
              سبحان الله و بحمده سبحان الله العظيم

              تعليق


              • #8
                كود:
                [email protected]:~$ gcc -lm -o fibonacci fibonacci.c
                gcc: fibonacci.c: No such file or directory
                [email protected]:~$ gcc -lm -o fibonacci.c
                /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/crt1.o: In function `_start':
                (.text+0x18): undefined reference to `main'
                collect2: ld returned 1 exit status
                [email protected]:~$
                سبحان الله و بحمده سبحان الله العظيم

                تعليق


                • #9
                  بعد اذن اﻷستاذ السعدي

                  اﻷمر اﻷخير ينقصه اسم ملف اﻹخراج (باﻷحمر)

                  gcc -Wall -lm -o fibonacci fibonacci.c
                  مدونتي
                  تغرب عن الأوطان في طلب العلا * وسافر ففي الأسفار خمس فوائد
                  تَفَرُّجُ هم ، واكتسـاب معيشــة * وعلم وآداب ، وصحبة ماجـد
                  لكن بعدها

                  لقرب الدار في الإقتار خيرٌ * من العيش الموسّع في اغتراب

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة جلال مشاهدة المشاركة
                    بعد اذن اﻷستاذ السعدي

                    اﻷمر اﻷخير ينقصه اسم ملف اﻹخراج (باﻷحمر)

                    gcc -Wall -lm -o fibonacci fibonacci.c
                    أنا نفذت اﻷمر مرتين مرة بإضافة اللي انت وضعته باﻷحمر و مرة من غيره و لم أستعمل -Wall
                    سبحان الله و بحمده سبحان الله العظيم

                    تعليق


                    • #11
                      كود:
                      [email protected]:~$ gcc -Wall -lm -o fibonacci fibonacci.c
                      gcc: fibonacci.c: No such file or directory
                      [email protected]:~$
                      أريد طريقة تنفذ من الواجهة الرسومية
                      سبحان الله و بحمده سبحان الله العظيم

                      تعليق


                      • #12
                        طيب إشتغل و أريد حل ل Geany
                        سبحان الله و بحمده سبحان الله العظيم

                        تعليق

                        يعمل...
                        X