using System;

namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int b = j1();
Console.WriteLine(b);
int a = j();
Console.WriteLine(a);
}
/// <summary>
/// 循环求阶乘
/// </summary>
/// <param name="b"></param>
/// <returns></returns>
static int j1(int b)
{
int a = ;
for (int i = ; i <= b; i++)
{
a = i * a;
}
return a;
}
/// <summary>
/// 函数的递归求阶乘
/// </summary>
/// <param name="a"></param>
/// <returns></returns>
static int j(int a)
{
int b;
if (a <= )
{
return ;//初始值
}
else
{
b = a * j(a - );//递推关系
}
return b;
}
}
}

最新文章

  1. java 线程安全 synchronized
  2. JAVA NIO中selectedKeys返回的键集,对其中的SelectionKey执行操作之后,是否需要在selectedKeys()中对其执行remove 操作
  3. Android(java)学习笔记63:线程的优先级
  4. Windows Phone中用到的类名及对应的命名控件及引用
  5. 使用Windows2003创建DHCP服务器 - 进阶者系列 - 学习者系列文章
  6. TCP协议之三次握手与四次挥手
  7. koa-中间件流程控制
  8. 如何使用JS实现banner图滚动
  9. QT 实现在QLabel上画图
  10. php八种常用函数
  11. [转载]DBMS_LOB
  12. innodb mvcc,事务隔离级别,读写锁
  13. 生产机器禁止ROOT远程SSH登录
  14. 如何在Ubuntu 14.10 上安装WordPress?
  15. JavaWeb文件上传和下载
  16. [你必须知道的.NET]第二十三回:品味细节,深入.NET的类型构造器
  17. Windows下配置Apache服务器
  18. Git学习系列之Git是什么?
  19. Mount CIFS
  20. LeetCode Weekly Contest 23

热门文章

  1. iview表单验证trigger:&#39;change,blur&#39;
  2. Django forms组件与钩子函数
  3. css设置使文字显示2行多余的为省略号。。。
  4. SpringCloud服务降级案列
  5. 多线程之美2一ThreadLocal源代码分析
  6. 前后端分离crud(跨域问题)讲解
  7. 完整开发流程管理提升与系统需求分析过程 随堂笔记(day 1) 【2019/10/14】
  8. Supermap/Cesium 开发心得----获取三维视角的四至范围
  9. 阿里云esc 安装 mysql8.0
  10. 使用函数计算三步实现深度学习 AI 推理在线服务