求序列之和——递归 C语言

求序列之和——递归 C语言,第1张

#include <stdio.h>岁锋

float xulie(int x)

void main()

{

int n

scanf("猜晌%d"乎兆晌,&n)

printf("%f",xulie(n))

}

float xulie(int x)

{

if(x==1)

return 1

else

return (x%2==0)?xulie(x-1)+1.0/x:xulie(x-1)-1.0/x

}

c语李带言使用递归算法求序列答扰磨A=(1),A(2)=2,A(n)=n*A(n-1)-(n-1)*A(n-2)的前十项。

int A(int n)

{

if(n==1||n==2)return n

else return n*A(n-1)-(n-1)*A(n-2)

}

main()

{

int i

for(i=1i<=10i++)

printf ("A(%d) =%d\n",i, A(i))

}

有哪清斗里不明白请留言追问。

C就这么写——

#include "stdio.h"

int func(int n){

if(n==1)

return 4

return n*(n+n+n+1)+func(n-1)

}

int main(int 消好argc,char *argv[]){

int n

printf("顷银Please enter n(int 0<n<1290)...\nn=")

if(scanf("%d",&n)!=1 || n<1 || n>1289){

printf("Input error, exit...\n")

return 0

}

printf("The result is %d\n",func(n))

return 雀桥宴0

}

运行样例:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8203285.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存