24) Functia Ackermann recursiv
#include <stdio.h>
#include <stdlib.h>
int Ackermann(int m, int n) {
if(m==0) {
return n+1;
}
else if((n=0)&&(m>0)) {
return Ackermann(m-1,1);
}
else if((m>0)&&(n>0)) {
return Ackermann(m-1, Ackermann(m,n-1));
}
}
void main(){
long result;
int m,n;
printf("m: "); scanf("%d", &m);
printf("n: ");scanf("%d", &n);
result=Ackermann(m,n);
printf("Rezultatul functie Ackermann este: %d", result);
}
No comments:
Post a Comment