递归累加求和代码java java递归算法代码

java用递归算法求 1-2+3-4+5-6......+

思路:先用递归求出一个数的阶乘,接着for循环累加求和。参考代码:pre t="code" l="cpp"#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

*/

java用递归算法编写求1~n的累加和

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

System.out.println(f(n));

}

public static int f(int n) {

if (n == 1)

return 1;

else {

return n + f(n - 1);

}

}

}

java编程求1+2+3…+100的和(用递归法)

核心代码如下:

int sum=0;

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

{

sum+=i;

}

System.out.print(sum);

}

}

当然你可以将核心代码直接放在main()函数中,也可以放在某个函数中(如sum()),根据你自己的需要进行选择,如果放置在sum()函数中,可以让函数有返回值int,函数体中加return 语句,直接将变量sum返回,这样就不必使用System.out.print()函数进行输出了。


新闻标题:递归累加求和代码java java递归算法代码
文章转载:http://bzwzjz.com/article/doheohj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设推广 成都网站建设公司 响应式网站设计 成都网站制作 成都网站制作 成都网站建设 网站建设 成都网站设计 成都网站建设 响应式网站建设 手机网站制作设计 专业网站设计 外贸网站建设 企业网站制作 成都网站建设 成都网站建设 定制网站制作 定制网站建设多少钱 营销型网站建设 成都网站建设 网站制作 成都网站设计公司