黑马程序员技术交流社区

标题: 计算1-5的阶乘之积.(一个正整数的阶乘的计算方式:5的阶乘(... [打印本页]

作者: dongkuan    时间: 2016-6-17 21:11
标题: 计算1-5的阶乘之积.(一个正整数的阶乘的计算方式:5的阶乘(...
//  计算1-5的阶乘之积.(一个正整数的阶乘的计算方式:5的阶乘(!5) = 1*2*3*4*5)

#include <stdio.h>
int jieCheng(int num)
{
    int result=1;
    for (int i=1; i<=num; i++)
    {
        result*=i;
        printf("%d的阶乘是%d\n",num,result);
        
    }
    return result;
}
int main()
{
    int resultEnd=1;
    for (int i=1; i<=5; i++)
    {
//        resultEnd=jieCheng(i);

        resultEnd*=jieCheng(i);
    }
    printf("1--5的阶乘之积是%d\n",resultEnd);
    return 0;
}

作者: applecoder    时间: 2016-6-17 21:29
宽哥很帅
作者: 1871037345    时间: 2016-6-19 22:28
能另辟蹊径很好,为啥不用递归函数呢,如此的简洁
作者: Zodiac    时间: 2016-6-20 08:38
谢谢分享
作者: 浮云我想听你说    时间: 2016-6-20 21:52
赞一个!
作者: ldk1991125    时间: 2016-6-22 11:20
这种资源会小一些吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2