爱问知识人 爱问教育 医院库

输入一个小于20的数

首页

输入一个小于20的数

输入一个小于20的数,输出该数的阶乘。(N的阶乘=1*2*3*…*N-1*N);C语言

提交回答

全部答案

    2013-03-26 22:24:54
  • #include 
    int main()
    {
    	int num , i , total = 1; //num为输入数,total用于记录结果
    	scanf("%d",&num); //输入num;
    	if(num > 20 || num == 20)
    	{
    		printf("输入的数超过了20!\n");
                    return 0;  
    	}
    	for (i = 2; i < num + 1 ; i++)
    	{
    		total = total * i;  //计算num的阶乘,用total保存;
    	}
    	printf("num! = %d \n", total);
    	return 0;
    }

    梦***

    2013-03-26 22:24:54

  • 2013-03-22 23:08:44
  •   #include 
    int fact(int n);
    int main()
    {
        int i;
        printf("请输入要求阶乘的一个整数:"); 
        scanf("%d",&i);
        printf("%d的阶乘结果为:%d\n",i,fact(i)); 
        getch();
        return 0;
    }
    int fact(int n)
    {
        if(n
    void main()
    {
    	int i,n,sum=1;
    	printf ("请输入求阶乘数n:\n");
    	    scanf ("%d",&n);
    		if (n>=1&&n<20)
    	{
    	   for (i=1;i  

    _***

    2013-03-22 23:08:44

  • 2013-03-21 15:00:06
  • int fac(int i )
    { 
        if(i == 0)
        return 1;
        else
        return i*fac(i-1)
    }
    main()
    {
        int j;
        scanf("%d",&j);
        if(j>20)
        return;
        else
           {
             int result = fac(j);
             printf("result = %d",result);
           }
    }

    y***

    2013-03-21 15:00:06

  • 2013-03-21 07:02:03
  • int p(int n)
    {
    int result;
    int i;
    if(n<=1) return 1;
    result=1;
    for(i=2;i<=n;i++)
    {
    result *= i;
    }
    return result;
    }

    贝***

    2013-03-21 07:02:03

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

  • 笔记本电脑永远是解决笔记本故障的卡片屏幕...

    有时,我们的笔记本电脑总是卡住了。我们怎样才能解决这个问题可能有很多不太熟悉的网友。现在让我们告诉你...

    电脑/网络

  • xp电脑显示屏调节屏幕亮度怎么调节_XP...

    XP电脑显示屏亮度调节怎么操作 1、直接在XP系统桌面空白处右键选择属性打开【显示属性】程序。 2、...

    电脑/网络

  • 计算机不能重新启动所有时间重新启动如何解...

    关于计算机不能重启和重启的问题,我相信很多网民以前见过。我们如何解决这个问题这里有一点告诉你,计算机...

    电脑/网络

  • 如果笔记本不能上网,我该怎么办

    也许有些网友对笔记本电脑无法上网的问题了解不多。现在让我们向你介绍一下笔记本电脑不能上网的原因以及如...

    电脑/网络

  • 现在移民需要多少钱(留学移民要多少钱)

    在众多的热门移民国家中,能够同时满足速度快,要求简单且有法案支持的移民国家,目前就只有马耳他,希腊,...

    电脑/网络

  • 高迪安集团公司的实力怎么样?

    高迪安(英文:GOLDIAN,前身:金大元集团),是一个综合性企业集团,致力于真爱人文事业的发展,旗...

    管理学

  • 有人了解高迪安集团这个公司吗?

    高迪安(英文:GOLDIAN,前身:金大元集团),是一个综合性企业集团,成立以来致力于真爱人文事业的...

    产业信息

  • 高迪安集团旗下的人工智能产业发展好吗?

    高迪安集团旗下的元梦智能科技公司,是一家致力于打造以数字智能人为核心的人工智能交互系统,并集研发、生...

    产业信息

  • 高迪安这个公司现在旗下现在主要有哪些产业...

    高迪安旗下产业比较多,涵盖地产、教育、珠宝、智能、金融、互联、健康等多个领域。集团从地产起步,开发了...

    产业信息

  • 高迪安之前开发的第一个新房是哪个楼盘?

    位于浦东川沙的金钟苑,后续集团开发了享誉海内外的上海地标性楼盘——香梅花园。

    购房置业

  • 特征值

    不一定,例如下面两个3阶方阵 A= 1 0 0 0 1 0 0 0 1 B= 1 0 1 0 1 0...

    考研

  • (arcsinx)^2的n阶导数?

    y=(arcsinx)^2 y'=2×arcsinx×1/√(1-x^2) y''=2×arcsin...

    数学

  • 求线性代数的解题步骤与答案

    从第2列开始,以后的每一列都加到第一列上: x+y y 0.......0 x+y x y 0......

    数学

  • n阶导数104.4.2

    y = ln[(1+x)/(1-x)] = ln(1+x) -ln(1-x) y'= 1/(1+x)...

    数学

  • C语言编程

    1题: #include void main(void) { int n,i; long int...

    C/C++

  • 表达和方程

    1、2n!表示n!的2倍,2n的阶乘应该表示为(2n)! 2、超越方程是没有一般解法的,何况是不等式...

    数学

  • 线性代数求代数余子式

    实际上是将A的第一行元素都换成1,然后求行列式。将第k列的-1/k倍加在第一列上(k=2,3,......

    数学

  • 求导数

    解:原函数就是 y=1/2i(x-i)-1/2i(x+i) (其中i是虚数单位) 因此y的n阶导数是...

    数学

  • 输入一个小于20的数,输出该数的阶乘。(...

    #include int main() { int num , i , total = 1; //...

    C/C++

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):