当前位置: 首页 > news >正文

C# 表达式体方法 C#算阶乘

        //表达式体方法private int Add(int a, int b) => a + b;
        [Fact]public void Test(){var result1 = Factorial(1);//1var result2 = Factorial(2);//2var result3 = Factorial(3);//6var result4 = Factorial(4);//24var result5 = Factorial(5);//120var result6 = Add(100, 200);//300Console.WriteLine("result6:{0}", result6);var result7 = Math.Abs(123.456);var result8 = Math.Abs(-123.456);var reportId = string.Concat("VWFS_OnePage3.0_AFC", string.Format("{0:d8}", new Random().Next(10000000, 99999999)));var s = "123.456";var result9 = s.PadLeft(6);//123.456var result10 = s.PadLeft(6, '#');//123.456var result91 = s.Length == result9.Length;var result101 = s.Length == result10.Length;var result11 = s.Insert(4, "200#");//123.200#456s = "abcdefabcdef";var result12 = s[0];var result13 = s[s.Length - 1];var result14 = s.IndexOf("c");var result15 = s.LastIndexOf("c");var result16 = result14 == result15;var result17 = new int[,] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };var result18 = new int[3][];result18[0] = new int[] { 1, 2, 3 };result18[1] = new int[] { 3, 4, 5 };result18[2] = new int[] { 7, 8, 9, 10 };//result18[3] = new int[] { 11, 12, 13, 14 };var result19 = DateTime.Now.Ticks;//638279743914331688}
        private int Factorial(int n){if (n == 0)return 1;elsereturn n * Factorial(n - 1);}

阶乘:

阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

http://www.lryc.cn/news/131759.html

相关文章:

  • 互联网发展历程:保护与隔离,防火墙的安全壁垒
  • 基于IMX6ULLmini的linux裸机开发系列七:中断处理流程
  • Postman软件基本用法:浏览器复制请求信息并导入到软件从而测试、发送请求
  • react go实现用户历史登录列表页面
  • 如何做好服务性能测试
  • 速通蓝桥杯嵌入式省一教程:(五)用按键和屏幕实现嵌入式交互系统
  • 虚拟拍摄,如何用stable diffusion制作自己的形象照?
  • 开启AI创新之旅!“华为云杯”2023人工智能应用创新大赛等你来挑战
  • npm和node版本升级教程
  • C++入门篇9---list
  • STM32基于CubeIDE和HAL库 基础入门学习笔记:物联网项目开发流程和思路
  • Hive on Spark (1)
  • PostgreSQL基本操作总结
  • Jakarta 的 Servlet 下BeanUtils的日期处理 和JSTL 的使用
  • 聚焦电力行业CentOS迁移,麒麟信安受邀参加第六届电力信息通信新技术大会暨数字化发展论坛并发表主题演讲
  • 华为OD真题--分月饼--带答案
  • 帆软大屏2.0企业制作
  • 【学习笔记之opcua】使用Python获取opcua数据
  • apache doris和StarRocks的区别
  • 文心一言最新重磅发布!
  • css整体使用
  • LeetCode1578. 使绳子变成彩色的最短时间
  • 如何在机器学习中实现分类?
  • 华为网络篇 RIP的负载均衡-29
  • 前端面试的性能优化部分(10)每天10个小知识点
  • 分类预测 | MATLAB实现S4VM半监督支持向量机二分类预测
  • maven -pl -am -amd
  • 高效解决Anaconda Prompt报错Did not find VSINSTALLDIR这类问题
  • 将iPhone备份到移动硬盘
  • 找工作 相关资料