解题思路: 把问题化成求每一个阶乘,然后再相加结果
注意事项:
参考代码:
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 人评分
点我有惊喜!你懂得!浏览:1564 |
C二级辅导-同因查找 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1046 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1019 |
【回文数(二)】 (C语言代码)浏览:800 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:699 |
水仙花 (C语言代码)浏览:1163 |