- /**
- * 求从1开始到n得阶乘
- *
- * @param n 需要阶乘的最后一个数
- *
- * @return 阶乘的结果
- */
- int func(int n){
- int jiecheng = 1;
- if (1 == n) {
- jiecheng = 1;
- }else{
- jiecheng = func(n-1)*n;
- }
- return jiecheng;
- }
- /**
- * 求等差数列的第n项的值
- *
- * @param n 项数
- *
- * @return 等差数列的第n项的值
- */
- int dengCha(int n){
- int num_n = 0;
- if (1 == n) {
- num_n = 2;
- }else{
- num_n = dengCha(n-1)+3;
- }
- return num_n;
- }
- /**
- * 求等比数列第n项
- *
- * @param a1 等比数列首项
- * @param q 等比数列公比
- * @param n 需要求的项数
- *
- * @return 第n项的值
- */
- float dengBi(int a1,int q,int n){
- float a_n = 0.0f;
- if (1 == n) {
- a_n = a1;
- }else{
- a_n = dengBi(a1,q,n-1)*q;
- }
- return a_n;
- }
复制代码 |
|