void p1(void); void main() { int i; for(i=0 ; i<10 ; i++) f1(); } void f1() { static int a=10; int b=6; a++; b--; cout<<a<<b; }
long int fact(int n) { if(n<=1) return 1; return n*fact(n-1); }
long int tk( int n , int m)
{
if(n==m) return 1;
if(m==1) return n;
return tk(n-1 , m)+ tk(n-1 , m-1);
}
مثال 3 ( تمرین ) : خروجی تابع زیر برای n=5 چه خواهد بود ؟
void f(int n) { if(n>=1) { cout<<n; f(n-1); } }
void f(int n , int m)
{
if(m==1) return n;
return (n+ f(n , m-1) );
}
void f(int a , int b) { if(b<1000) { cout<<b; f(b , a+b); } }
int mod( int a , int b)
{
if(b>a) return a;
return mod(a-b , b);
}
int slash(int a , int b) { if(a<b) return 0; return slash(a-b , b)+1; }
while(a>=b)
{
a-=b;
i++;
}
cout<<i;
if(a<b) return 0;
return slash(a-b , b)+1;