C语言题目2

IT小小龙 posted @ 2014年4月03日 16:01 in C with tags 函数 , 402 阅读
//用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;
}


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter