בהמשך לעזרתכם
תודה לכם אבל בלינק שכבתם לי אני לא יודע איך להגיע למה שצריך לעשות בכל אופן כתבתי משהו אבל זה לא מושלם אשמח עם תוכלו לעזור לי להשלים את זה #include <stdio.h> __int64 count; void choose(int n,int min,int max,int buff[],int eob) { if(n==0) { for(int i=0;i<eob;i++) { printf("%d ",buff); } printf("\n"); count++; return; } for(int i=min;i<=max-n+1;i++) { buff[eob]=i; choose(n-1,i+1,max,buff,eob+1); } } void main() { int buff[10]; count=0; choose(6,1,45,buff,0); printf("Total: %I64d variations\n",count); } ואתם צודקים בקשר האפשרויות שקימות טעות שלי תודה רבה לכם
תודה לכם אבל בלינק שכבתם לי אני לא יודע איך להגיע למה שצריך לעשות בכל אופן כתבתי משהו אבל זה לא מושלם אשמח עם תוכלו לעזור לי להשלים את זה #include <stdio.h> __int64 count; void choose(int n,int min,int max,int buff[],int eob) { if(n==0) { for(int i=0;i<eob;i++) { printf("%d ",buff); } printf("\n"); count++; return; } for(int i=min;i<=max-n+1;i++) { buff[eob]=i; choose(n-1,i+1,max,buff,eob+1); } } void main() { int buff[10]; count=0; choose(6,1,45,buff,0); printf("Total: %I64d variations\n",count); } ואתם צודקים בקשר האפשרויות שקימות טעות שלי תודה רבה לכם