如何编写一个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的阶乘的程序的主要内容,如果未能解决你的问题,请参考以下文章
2、设计一个shell程序计算n的阶乘。要求:(15分) (1) 从命令行接收参数n; (2) 在程序开始后立即判断n的合