如何编写一个n的阶乘的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编写一个n的阶乘的程序相关的知识,希望对你有一定的参考价值。

所谓n的阶乘就是从1到n的累积,所以可以通过一个for循环,从1到n依次求积即可。
参考代码:
#include "stdio.h"
int main()
int n,i,s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)//for循环求累积
s=s*i;
printf("%d\n",s);
return 0;

/*
运行结果:(例如求5的阶乘)
5
120
*/
参考技术A for (;;)

Console.WriteLine("请输入一个整数将为你计算它的阶乘");
long num = long.Parse(Console.ReadLine());
long jc = 1;//初始化阶乘值;
for (long i = num; i >1; i--)

jc =jc* i;

Console.WriteLine("0的阶乘值为1", num, jc);
Console.WriteLine("你是否还需要使用此阶乘计算器,1-是,2-否");
int numb = int.Parse(Console.ReadLine());
if (numb == 1)



if (numb == 2)

break;


Console.ReadKey();
参考技术B 下面的程序在vc6.0上调试编译过了这算是最简单的一个小程序了代码如下# include int main ()int i,n,sum=1; /*定义sum为阶乘的结果*/printf("请输入一个正整数:\n");scanf("%d",&n);if(n==0)printf("0!=1\n");else...

以上是关于如何编写一个n的阶乘的程序的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB:编写一个实现n阶乘的函数?

用Java编写程序,求n!

matlab如何调用阶乘函数求阶乘的和

按要求编写Java程序(阶乘)

2、设计一个shell程序计算n的阶乘。要求:(15分) (1) 从命令行接收参数n; (2) 在程序开始后立即判断n的合

一个年级有m个班,每个班有n个学生,编写java程序用二维数组保存学生成绩,计算学生平均成绩