189 8069 5689

c语言递归函数求1到n和 c语言递归求n!

递归 1到n 求和 C语言

#include "stdio.h"

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

main()

{int i,sum=0;

for(i=1;i=100;i++)

sum=sum+i;

printf("%d",sum);

}

这个是简单的求1~100的和的小程序,如果你需要N为更大的数那么把程序中的100换成你需要的数就可以,希望能帮你的忙!

1-100用c语言的递归法求和

1、首先本题的思路已经给出,要求用递归算法。

2、程序源代码如下:

#includestdio.h

int sum(int n);

int main()

{

int i=100;

printf("1~%d的和为:\n",i);

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

return 0;

}

//下面是一个递归求和函数

int sum(int n)

{

if (n==1)

return 1;

else

return n+sum(n-1);

}

3、程序的输出结果如下:

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

#include stdio.h

int fun(int n)

{

int sum = 0;

if (n == 1)

sum = n;

else

sum = n + fun (n-1);

return sum;

}

void main()

{

int n;

scanf("%d",n);

printf("%d",fun(n));

}

c语言求1到n阶乘的和用递归

1、打开vc6.0,新建一个vc项目,添加头文件,添加一个空的main函数,这里先定义一个用来求阶乘的函数,函数的参数为i,阶乘就是不断的和前面的一个数相乘,这里就是不断和fact函数相乘,之后编写主函数的内容:

2、在main函数定义int类型变量sum,然后调用fact()将返回值赋予sum,最后使用printf打印sum的值:

3、最后编写程序好后,来运行程序观察结果,这里可以看到打印出了6的阶乘。以上就是C语言用递归的方式求阶乘的过程:

C语言中使用递归函数求1+2+3+4+……n的和,并用主函数调用该函数,求大神指点,定好评!

#includestdio.h

int calc(int n){

int i,sum;

i=1,sum=0;

while(i=n){

sum+=i;

i++;

}

return sum;

}

void main(){

int n;

printf("请输入n:");

scanf("%d",n);

printf("\n1+2+..+n=%d\n",calc(n));

}

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和 c语言递归求n!
转载来于:http://cdxtjz.com/article/dodidgp.html

其他资讯