C#函数的递归
2024-08-26 14:56:10
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;
}
}
}
最新文章
- java 线程安全 synchronized
- JAVA NIO中selectedKeys返回的键集,对其中的SelectionKey执行操作之后,是否需要在selectedKeys()中对其执行remove 操作
- Android(java)学习笔记63:线程的优先级
- Windows Phone中用到的类名及对应的命名控件及引用
- 使用Windows2003创建DHCP服务器 - 进阶者系列 - 学习者系列文章
- TCP协议之三次握手与四次挥手
- koa-中间件流程控制
- 如何使用JS实现banner图滚动
- QT 实现在QLabel上画图
- php八种常用函数
- [转载]DBMS_LOB
- innodb mvcc,事务隔离级别,读写锁
- 生产机器禁止ROOT远程SSH登录
- 如何在Ubuntu 14.10 上安装WordPress?
- JavaWeb文件上传和下载
- [你必须知道的.NET]第二十三回:品味细节,深入.NET的类型构造器
- Windows下配置Apache服务器
- Git学习系列之Git是什么?
- Mount CIFS
- LeetCode Weekly Contest 23
热门文章
- iview表单验证trigger:&#39;change,blur&#39;
- Django forms组件与钩子函数
- css设置使文字显示2行多余的为省略号。。。
- SpringCloud服务降级案列
- 多线程之美2一ThreadLocal源代码分析
- 前后端分离crud(跨域问题)讲解
- 完整开发流程管理提升与系统需求分析过程 随堂笔记(day 1) 【2019/10/14】
- Supermap/Cesium 开发心得----获取三维视角的四至范围
- 阿里云esc 安装 mysql8.0
- 使用函数计算三步实现深度学习 AI 推理在线服务