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

局域网内部网站建设app下载关于申请建设门户网站的

局域网内部网站建设app下载,关于申请建设门户网站的,梧州论坛热门主题,个人网站建设的过程阶乘(factorial)是‌基斯顿卡曼于1808年发明的运算符号,用于表示一个正整数n的所有小于及等于该数的正整数的积。自然数n的阶乘写作n!。例如,5的阶乘表示为5! 1 2 3 4 5 120。 阶乘在数学和计算机科学中有广泛的应用。例如…

阶乘(factorial)是‌基斯顿·卡曼于1808年发明的运算符号,用于表示一个正整数n的所有小于及等于该数的正整数的积。自然数n的阶乘写作n!。例如,5的阶乘表示为5! = 1 × 2 × 3 × 4 × 5 = 120。

阶乘在数学和计算机科学中有广泛的应用。例如,在‌组合数学中,阶乘用于计算排列和组合的数量。此外,计算机科学中也有使用阶乘进行计算的算法。

例如20的阶乘的结果为:2432902008176640000,已经非常大,如果是再大数的阶乘已经无法大到无法写出他的完整形式。

使用递归法实现一个阶乘:

#include <iostream>
//计算阶乘
unsigned long long factorial_recursive(long n) {if (n == 0) return 1; // 基本情况return n * factorial_recursive(n - 1); // 递归调用
}int main() {int number;std::cout << "输入一个正整数: ";std::cin >> number;std::cout << "结果=" << factorial_recursive(number) << std::endl;return 0;
}

例如20的阶乘结果为:

如果我们输入90,就已经计算不出结果了:

除了使用递归也可以使用迭代方式来实现:

#include <iostream>unsigned long long factorial_iterative(int n) {unsigned long long result = 1;for (int i = 1; i <= n; ++i) {result *= i;}return result;
}int main() {int number;std::cout << "输入一个正整数: ";std::cin >> number;std::cout << "结果为=" << factorial_iterative(number) << std::endl;return 0;
}

输入20,计算阶乘的结果为:

看到结果是一样的,所以使用哪种方式是一样的,如果要计算再大的话,就需要用到第三方的库了,否则将无法显示大数。

http://www.yayakq.cn/news/954183/

相关文章:

  • 茂南网站开发公司网站安装环境配置
  • 电子商务网站建设与维护读书报告网站技术规划
  • 电子商务网站的设计与实现教育机构报名
  • 建站宝盒自助建站系统赣州管理中心网站
  • cms网站开发框架网页设计师的认识
  • 提供网站建设找哪家公司好网上书店网站建设方案策划
  • 购物网站模板站国外html5特效网站
  • 做网站客户要先看效果后付款网站开发架构
  • 大学文明校园网站建设方案网站开发进阶实训报告
  • 用凡科做网站好弄吗哪些网站使用vue做的
  • 成都便宜网站建设公司哪家好互联网营销师考证报名入口
  • 网站保障体系建设找做网站公司经验
  • 网页版开发者内容管理工具seo关键词优化哪个平台好
  • 古典家具网站模板浦东教育网站官网
  • 全国建筑信息服务平台东营优化网站
  • 经典php网站开发教程腾讯云企业官网建设
  • 泰州高端网站建设柳州市住房和城乡建设局网站首页
  • 做网站怎么接单手机上写WordPress博文
  • 厦门网站建设68网站建设shopify
  • 网站制作要学多久百度推广员工工资怎么样
  • 太原在线网站制作五百人建站
  • 网站图片怎么做的高级wordpress 下载链接
  • 行业网站联盟网站如何创建首页
  • 2017淘宝客网站怎么做上海自贸区注册公司的好处和坏处
  • 东莞外贸网站做收费课程网站
  • 中国网站的特点网站运营需要做什么
  • 西宁市网站设计高端网站开发 pdf
  • 简述营销型网站开发流程图软件下载的网站
  • 制作一个网站齐河县工程建设监理有限公司网站
  • 购物网站设计思路网站一键生成app