C 语言实例 - 阶乘

简介: C 语言实例 - 阶乘。

一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且 0 的阶乘为 1。自然数 n 的阶乘写作 n!。

n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,1!=1,n!=(n-1)!×n。

include

int main()
{
int n, i;
unsigned long long factorial = 1;

printf("输入一个整数: ");
scanf("%d",&n);

// 如果输入是负数,显示错误
if (n < 0)
    printf("Error! 负数没有阶乘jiechen");

else
{
    for(i=1; i<=n; ++i)
    {
        factorial *= i;              // factorial = factorial*i;
    }
    printf("%d! = %llu", n, factorial);
}

return 0;

}

相关文章
|
5月前
|
存储 C语言
C语言求阶乘
C语言求阶乘
63 0
|
5月前
|
C语言
C语言实例——猴子吃桃
【1月更文挑战第17天】C语言实例——猴子吃桃。
65 1
|
5月前
|
Ubuntu 编译器 Linux
C语言中经典的结构体和联合体共用实例
C语言中经典的结构体和联合体共用实例
51 0
|
5月前
|
Shell C语言
C语言实例——小球自由下落
【1月更文挑战第16天】C语言实例——小球自由下落。
96 0
|
5月前
|
存储 数据处理 C语言
C语言高级应用探讨与实例
C语言高级应用探讨与实例
49 1
|
5月前
|
C语言
C语言实例
【1月更文挑战第17天】C语言实例。
36 0
|
4月前
|
C语言
C语言---循环迭代---n的阶乘
C语言---循环迭代---n的阶乘
|
4月前
|
C语言
C语言---递归--求n的阶乘
C语言---递归--求n的阶乘
|
4月前
|
存储 C语言
C语言实现阶乘
C语言实现阶乘
74 0
|
5月前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
101 0