snrg.net
当前位置:首页 >> jAvA 请用 递归 实现 1 至 100 的和 >>

jAvA 请用 递归 实现 1 至 100 的和

public class Test { public static void main(String[] args) { System.out.println(dg(100)); } static int dg(int i) { int sum; if (i == 1) return 1; else sum = i + dg(i - 1); return sum; } }

public class Test { public static void main(String[] args) { System.out.println(dg(100)); } static int dg(int i) { int sum; if (i == 1) return 1; else sum = i + dg(i - 1); return sum; } }

public class Test { /*创建类*/public static void main(String[] args) {System.out.println(dg(100));}static int dg(int i) { /*定义变量 */int sum;if (i == 1) /*假设条件*/return 1;elsesum = i + dg(i - 1); /*1~100的和的表达式*/retur...

核心代码如下: int sum=0; for(int i=1;i

int sum(int n) { if(n == 1) return 1; else return sum(n - 1) + n; }

这个题很简单 public class computer { public static void main(String args[]){ int sum=ADD(100); System.out.println(sum); } public static int ADD(int num){ if(num==1) return 1; else return ADD(num-1)+num; } }

void printE(int a){ if(a>0){ if(a%2==1){ a=a-1; } printf(" %d", a); printE(a-2); }else{ printf("\r\n"); } }

System.out.println(IntStream.range(1, 101).reduce(0,(left,right)->left+right)); 问题提出的时候是2015年,JDK8一年半前就发布了(2014年4月),不要总用过时的思维去编码

楼上的,题目要求用递归算法!(你以为把类起名叫DiGui,就是真的递归了吗?哈哈,开个玩笑) public class A { public static int d(int n) { int temp = n; if (n == 1) { return 1; } if (n % 2 == 0) { n = -n; } return n + d(temp - 1);//...

lev+1 并不对上次调用的lev值进行修改,改的只是下次调用printLev(File dir, int lev)的lev

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com