#include <stdio.h>
#include <stdlib.h>
long Hermite(int n, int x){
if(n==0) {
return 1;
}
else if(n=1) {
return 2*x;
}
else {
return 2*n*Hermite(n-1,x)-2*(n-1)*Hermite(n-2,x);
}
}
void main(){
int n,x;
long polH;
printf("Gradul polinomului = "); scanf("%d", &n);
printf("x= ", &x); scanf("%d", &x);
polH = Hermite(n,x);
printf("Rezultatul este: %ld", polH);
}
Showing posts with label functie. Show all posts
Showing posts with label functie. Show all posts
Saturday, March 12, 2016
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);
}
Subscribe to:
Posts (Atom)