递归算法,运算1-2+3-4+5-6+...+n
来源:互联网 发布:零复网络是诈骗吗 编辑:程序博客网 时间:2024/05/29 18:02
public class Test1 {
public static void main(String args[]){
int n = 10;
int rst = getResult(n);
System.out.println(n+"的执行结果:"+rst);
}
public static int getResult(int n){
int result = 0;
for(int i=1;i<=n;i++){
switch(i%2){
case 0:result -=i;
break;
case 1: result += i;
break;
}
}
return result;
}
}
public static void main(String args[]){
int n = 10;
int rst = getResult(n);
System.out.println(n+"的执行结果:"+rst);
}
public static int getResult(int n){
int result = 0;
for(int i=1;i<=n;i++){
switch(i%2){
case 0:result -=i;
break;
case 1: result += i;
break;
}
}
return result;
}
}
阅读全文
0 0
- 递归算法,运算1-2+3-4+5-6+...+n
- 【经典算法】:用递归求1*2*3*...*n
- 递归2 用递归求和。1+2+3+4+....n.
- 问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。
- 递归算法 sum(n)=1-1/2+1/3-1/4......(其中n>0)
- 请用递归算法,求1+2+3+...+n,n由键盘输入。
- 第三十一讲项目3.2-求s=1+2^2+3^3+4^4+5^5+6^6,要求n^n不能用求幂的运算直接计算(n^n表示n的n次方)
- n=100,用递归实现:n-(n-1)+(n-2)-(n-3)........2-1;
- 问题二:用递归算法设计函数,求1*3*5*7*…*(2n-1)。(提示:可以先写出递归公式再求解)
- 递归算法n!
- 递归算法计算n!
- 递归求1*3*5*7*......*(2n-1)
- 用递归求和。1+2+3+4+....n.
- Problem J: 用递归求和。1+2+3+4+....n.
- 1*1+2*2+3*3+++++++++n*n(用递归
- 递归求1!+2!+3!+...+n!
- 递归实现1+2+3+...+n
- 求最大公约数(欧几里得算法尾递归版)+N皇后算法(位运算版)
- 动态表格自动添加ABCD...字母
- 关于字符串不变性的理解 && 双色球代码
- 大数相乘2
- 线性表的基本运算
- 【LeetCode】637. Average of Levels in Binary Tree
- 递归算法,运算1-2+3-4+5-6+...+n
- 文件查找命令
- PAT编程题:部分A+B (15)
- Java直接插入排序算法
- 通过ST官方SPL建立STM32FXXX工程
- 树的重心--cf686d Kay and snowflake
- ContentValues和HashTable和HashMap和properties
- opencv 调用 getPerspectiveTransform 函数报错
- TypeError: pivot_table() got an unexpected keyword argument 'rows'