首页 > 其他分享 >例题2-9 求N的阶乘

例题2-9 求N的阶乘

时间:2024-11-07 08:46:45浏览次数:3  
标签:KB product int 样例 阶乘 格式 例题

作者 颜晖

单位 浙大城市学院

本题要求编写程序,计算N的阶乘。

输入格式:

输入在一行中给出一个非负整数N(0≤N≤21)。

输出格式:

在一行中按照“product = F”的格式输出阶乘的值F,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。

输入样例:

5

输出样例:

product = 120

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

代码如下:

#include <stdio.h>

int main() 
{
    int N;
    double product = 1.0;
    scanf("%d", &N);
    for (int i = 1; i <= N; i++) 
    {
        product *= i;
    }
    printf("product = %.0f\n", product);
    return 0;
}

流程图如下:

标签:KB,product,int,样例,阶乘,格式,例题
From: https://blog.csdn.net/2401_87110829/article/details/143584873

相关文章

  • C语言实现一个打印非负整数阶乘的函数
    简单版阶层计算升级版阶层计算(c语言的基本类型不能存储)简单版阶层计算:其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0裁判测试程序样例:#include<stdio.h>intFactorial(constintN);intmain(){intN,NF;s......
  • 阶乘质因数分解
    \(1\leqn\leq10^6\),唯一分解(质因数分解)\(n!\),输出\(p_i,c_i\)。阶乘分解AcWing197思路前置知识:线性筛(质数判定的算法4)。显然\(n!\)的每个质因子都小于等于\(n\)。因为\(n!=n(n-1)(n-2)(n-3)\cdots3\cdot2\cdot1\),所以质数\(p\)在\(n!\)出现的次数......
  • 数学建模,非线性规划lingo例题
    题目:家具制造厂板材优化问题(具体化)背景:一家家具制造厂生产两种类型的家具:办公桌和办公椅。工厂有两种不同规格的板材可供使用,每种板材的成本和利用率不同。工厂的目标是在有限的板材资源和生产时间内,最大化利润,同时考虑板材的余料损失。决策变量:x1x1​:生产的办公桌数量x2x2......
  • 数学建模例题7.4
    `importnumpyasnpfromscipy.interpolateimportinterp1dfromscipy.interpolateimportlagrangeimportpylabasplta=np.loadtxt('data7_4.txt')x0=a[0];y0=a[1]x=np.linspace(0,15,151)yx1=interp1d(x0,y0)#分段线性插值y1=yx1(x)#计算插值......
  • 《练习题011:阶乘-递归-反向输出-排序-逆序(共9种)》
    《目录》01:阶乘求和02:递归求阶乘03:递归输出04:反向输出05:反向输出II06:设置输出颜色07:算素数08:排序09:逆序列表01:阶乘求和题目求1+2!+3!+…+20!的和。程序分析1+2!+3!+…+20!=1+2(1+3(1+4(…20(1))))res=1foriinrange(20,1,-1):res=i*res+1......
  • 数学建模例题2.38 数据写入文件示例
    2.38.1`importpandasaspdimportnumpyasnpdates=pd.date_range(start='20191101',end='20191124',freq='D')a1=pd.DataFrame(np.random.randn(24,4),index=dates,columns=list('ABCD'))a2=pd.DataFrame(np.random.rand......
  • 双指针法及例题
    文章目录一、什么是双指针法二、双指针的优点三、双指针常见的类型及例题1.左右指针和为给定数2.滑动窗口(1)连续自然数和(2)强迫症四、总结一、什么是双指针法双指针法其实就是设立两个变量来模拟双重循环遍历数组的过程,它可以解决特定的双重循环问题。这里的指针......
  • CSP/信奥赛C++刷题训练:经典二分例题(2):洛谷P1678:烦恼的高考志愿
    CSP/信奥赛C++刷题训练:经典二分例题(2)烦恼的高考志愿题目背景计算机竞赛小组的神牛V神终于结束了高考,然而作为班长的他还不能闲下来,班主任老t给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是v神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计......
  • [笔记](例题更新中)Z函数(扩展KMP)
    对于长度为\(n\)的字符串\(S\),定义\(z[i]\)表示\(S\)本身和\(S[i,n]\)这个后缀的最长公共前缀(LCP)的长度,(特别地,\(z[1]\)可以记为\(0\)或\(n\))则\(z\)被称为\(S\)的Z函数。扩展KMP算法可以在\(O(n)\)的时间复杂度内求得\(S\)的Z函数数组。约定:字符串下标从\(\bf{1}\)开始,下标......
  • 例题2.39
    例题2.39代码importpandasaspd读取CSV文件,指定列范围从第二列到第四列(Python索引从0开始,但usecols的索引从1开始)try:a=pd.read_csv("data2_38_2.csv",usecols=range(1,5))print("CSV文件读取成功。")exceptFileNotFoundError:print("CSV文件未找到,请检查文件路径。......