定义函数f(n)计算n (n 1_ n 2
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/26 02:18:52
#include"stdio.h"intfact1(intn){if(n==1||n==0)return1;elsereturnn*fact1(n-1);}intfact2(intn){inti,t=
f(n)=(3n-1)(n)/2=3n²/2-n/2
试试下面这个#includevoidmain(void){doublefunc(int);doubles=0,term;inti;for(i=0,term=1;;i++){term=1.
#includedoublefact(intn){doubles=1.0;inti;for(i=1;i
#include"stdio.h"doublef(int){if(n>0);doublem=0.0;for(inti=0;i
publicclassTest{ publicstaticvoidmain(String[]args){ doublen=10; doubleresult=fmethod(n); System
a=a+1.0/tota(n);
楼主这个百度有很多的,在此借用一下夜游神小翠的程序:#include#defineN20intFibonacci(intn){if(n==1||n==2)return1;elseretur
inttotal(intn){returnfact(n);}intfact(intn){if(n==1)return1;elsereturnn+fact(n-1);}
∵f(n+6)=f[(n+4)+2]=f(n+5)-f(n+4)=f(n+4)-f(n+3)-f(n+4)=-f(n+3)=-[f(n+2)-f(n+1)]=f(n+1)-f(n+2)=f(n+1)-
#includeintmain(){intn;doublem;doublefac(intn);scanf("%d",&n);m=fac(n);printf("%d!=%f\n",n,m);return
f(2011)=f[f(2011-180)]=f[f(1831)]=f(1831+13)=f(1844)=1857
a1=f(1)+f(2)=2另外归纳法应该不难证明结论,就是这一步你算错了
f(2002)=f(f(2002-18))=f(1984)=1984+13=1997.
∵2005>2000,∴f(2005)=f[f(2005-18)]=f[f(1987)]=f(1987+13)=f(2000)=2000+13=2013.故答案为:2013
∵2002>2000,∴f(2002)=f[f(2002-18)]=f[f(1984)]=f[1984+13]=f(1997)=1997+13=2010.
publicinttotal(intn){intresult=0;for(inti=1;i
n<1000时,有f(n)=f(n+7),∴f(90)=f(97)=f(104)=…=f(1000)=1000-1=997故选A
java版实现public class Calculator{ public int calTest(int&nb
2006>2000所以原式=f(2006-12)=f(1994)=1994+13=2007