A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /**
  2. *  求从1开始到n得阶乘
  3. *
  4. *  @param n 需要阶乘的最后一个数
  5. *
  6. *  @return 阶乘的结果
  7. */
  8. int func(int n){
  9.     int jiecheng = 1;
  10.     if (1 == n) {
  11.         jiecheng = 1;
  12.     }else{
  13.         jiecheng = func(n-1)*n;
  14.     }
  15.     return jiecheng;
  16. }
  17. /**
  18. *  求等差数列的第n项的值
  19. *
  20. *  @param n 项数
  21. *
  22. *  @return 等差数列的第n项的值
  23. */
  24. int dengCha(int n){

  25.     int num_n = 0;
  26.     if (1 == n) {
  27.         num_n = 2;
  28.     }else{
  29.         num_n = dengCha(n-1)+3;
  30.     }
  31.     return num_n;
  32. }

  33. /**
  34. *  求等比数列第n项
  35. *
  36. *  @param a1 等比数列首项
  37. *  @param q  等比数列公比
  38. *  @param n  需要求的项数
  39. *
  40. *  @return 第n项的值
  41. */
  42. float dengBi(int a1,int q,int n){

  43.     float a_n = 0.0f;
  44.     if (1 == n) {
  45.         a_n = a1;
  46.     }else{
  47.         a_n = dengBi(a1,q,n-1)*q;
  48.     }
  49.     return a_n;

  50. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马