C语言题目2
//用C编写程序:对任意整数n,求f(n)。 //f(n)=3n**2+2f(n-1)+f(n-2)-5, n>1 //f(1)=1, n=1 //f(0)=2, n=0 //f(n)=0, n<0 #include"stdio.h" int f(int n) { if(n>1) { return 3*n*n+2*f(n-1)+f(n-2)-5; } else if(n==1) { return 1; } else if(n==0) { return 2; } else { return 0; } } int main() { int n; int result; printf("请输入一个整数,输入完成后敲击回车:"); scanf("%d", &n); result = f(n); printf("f(%d)= %d\n", n, result); return 0; }