阶乘

本文介绍了一个简单的阶乘计算程序实现方法。使用递归的方式计算指定数值的阶乘,并通过GCC编译器进行编译。该程序能够计算并输出任意小于程序设定限制的整数阶乘。

阶乘       gcc -g -Wall -O0 jiecheng.c -o jiecheng

/*
* =====================================================================================
*
* Filename: jiecheng.c
*
* Description:
*
* Version: 1.0
* Created: 07/04/2011 01:05:29 PM
* Revision: none
* Compiler: gcc
*
* Author: kangle.wang (mn), wangkangluo1@gmail.com
* Company: APE-TECH
*
* =====================================================================================
*/


#include
<errno.h>
#include
<math.h>
#include
<stdio.h>
#include
<stdlib.h>
#include
<string.h>

/*
* === FUNCTION ======================================================================
* Name: main
* Description: main function
* =====================================================================================
*/


long long int
func (
int num )
{
if(num != 1)
{
return num*func(num - 1);
}
else
{
return 1 ;
}
}
/* ----- end of function func ----- */

int
main (
int argc, char *argv[] )
{
int num = 3;
long long int value = func(num);
printf (
"\nProgram %lld\n\n", value );

return EXIT_SUCCESS;
}
/* ---------- end of function main ---------- */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值