c语言累加求和递归函数 c语言中累加求和

c语言用递归法求1!+2!+3!+4!+5!+6!

思路:先用递归求出一个数的阶乘,接着for循环累加求和。

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了白塔免费建站欢迎大家使用!

参考代码:

#includestdio.h

int fun(int n){

if(n==1) return 1;//递归结束条件 

return n*fun(n-1);//递归式 

int main()

{

int sum=0,i;

for(i=1;i=6;i++)//for循环累加求和 

sum+=fun(i);

printf("%d\n",sum); 

return 0;

}

/*

运行结果:

873

*/

C语言用递归方式求n个数的和

#include iostream

#include iomanip

using namespace std;

int add(int n);

int main()

{

int i=100;

int b;

b=add(100);

coutbendl;

}

int add(int n)

{

if(n==1)

return 1;

else

return n+add(n-1);

},利用add()函数进行递归,这是个从1加到n的递归函数

C语言编程问题!!急用。。。 用递归算法编写,求1到n的累加和,在主函数中调用

#include stdio.h

unsigned int func(unsigned int n)

{

return (n == 1)? 1 : n * func(n-1);

}

int main(void)

{

unsigned int n = 0, rval = 0;

printf("Input data:");

scanf("%u", n);

if (n == 0)

{

printf("Input error.\n");

return -1;

}

rval = func(n);

printf("%u!=%u\n", n, rval);

return 0;

}


当前文章:c语言累加求和递归函数 c语言中累加求和
URL分享:http://myzitong.com/article/dopecde.html