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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© adalvik 中级黑马   /  2015-4-10 23:37  /  272 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. public class demo01 {

  2. static long fact(int n) // 求阶乘函数
  3. {
  4. if (n <= 1)
  5. return 1;
  6. else
  7. return n * fact(n - 1); // 递归
  8. }

  9. public static void main(String[] args) {
  10. int i; // 声明变量
  11. System.out.print("请输入要求阶乘的一个整数:");
  12. Scanner input = new Scanner(System.in);//等待用户输入
  13. i = input.nextInt(); // 输入数据
  14. System.out.print(i + "的阶乘结果为:" + fact(i)); // 调用函数
  15. }

  16. }
复制代码
运行结果为
请输入要求阶乘的一个整数:5
5的阶乘结果为:120

0 个回复

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