解题思路: 把问题化成求每一个阶乘,然后再相加结果
注意事项:
参考代码:
public static long recuision(long num) { if (num==1) { return 1; } return num*recuision(num-1);//解决小问题 } public static void recuisionOne(long num,long number) { if (num==0) { System.out.println(number); return; } number+=recuision(num);//合并结果 recuisionOne(num-1,number);//把问题化小 } public static void main(String[] args) { Scanner sc = new Scanner(System.in); recuisionOne(sc.nextLong(),0); }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.5 (Java代码)浏览:1115 |
数列排序 (C语言代码)浏览:834 |
【回文数(二)】 (C语言代码)浏览:730 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:781 |
1157题解浏览:714 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:600 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:578 |
C二级辅导-求偶数和 (C语言代码)浏览:673 |
DNA (C语言代码)浏览:740 |