01-10-2006, 21:52
|
|
|
|
חבר מתאריך: 24.02.05
הודעות: 17,595
|
|
|
בעיה עם רקורסיה ב c
קוד PHP:
#include <stdio.h>
#include <conio.h>
#define TOP 10
int rek(int xx,int yy){
int count=0;
if(xx<TOP){
count+=rek(xx+1,yy);
}
if(yy<TOP){
count+=rek(xx,yy);
}
if((yy==TOP)&&(xx==TOP)){
return 1;
}
return count;
}
void main()
{
int count=0;
clrscr();
count=rek(0,0);
printf("%d",count);
getch();
}
זאת רקורסית שמוצאת כמה מסלולים שונים אפשר לעשות בלוח של 10 על 10מפינה לפינה כאשר אפשר לזוז רק למטה וימינה (או למעלה ושמאל, תלוי איך נוח לכם להסתכל)
הקומפילור לא מודיעה על בעיה
תודה לעוזרים
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.
נערך לאחרונה ע"י בן אור בתאריך 01-10-2006 בשעה 22:04.
|