20-11-2007, 21:50
|
|
|
חבר מתאריך: 02.06.03
הודעות: 1,224
|
|
עזרה בC - כתיבת תוכנית שמחשבת פיבנאצי
שלום ,
אני צריך לכתוב תוכנית שמחשבת את הערך במקום מסויים בסדרת פיבאנצי( לדוגמא למקום ה-6 הערך הוא 8) ע"י כתיבת פונקציה משלי
עכשיו - אני לא בטוח שהתוכנית שרשמתי היא נכונה אבל אם אני עושה DEBUG אני רואה שהוא בכלל לא קופץ לי לשורה של הפונקציה ומחזיר לי ערכים של 1 או 0
אם מישהו יכול לכוון אותי אני יודה לו
קוד:
#include <stdio.h>
long fibonacci(long number);
void main ()
{
long number,fibnumber;
printf("pls enter number:\n");
scanf("%ld" , &number);
fibnumber=fibonacci(number);
printf("the fibonacci result is: %d\n" , fibnumber);
}
long fibonacci(long number) /* fibonacci fun*/
{
int a=1,sum=0,x=0;
if (number==0)
return 0;
if (number==1||2)
return 1;
else
{
for (x=1;sum<=2;x++)
{
sum=number-1;
}
return x;
}
}
_____________________________________
It is nice to be importent but it's more importent to be nice
|