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;

}

相关文章
|
C语言
C语言实例——猴子吃桃
【1月更文挑战第17天】C语言实例——猴子吃桃。
345 1
|
存储 C语言
C语言求阶乘
C语言求阶乘
418 0
|
Ubuntu 编译器 Linux
C语言中经典的结构体和联合体共用实例
C语言中经典的结构体和联合体共用实例
285 0
|
存储 数据处理 C语言
C语言高级应用探讨与实例
C语言高级应用探讨与实例
287 1
|
C语言
C语言实例
【1月更文挑战第17天】C语言实例。
168 0
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
2732 5
|
C语言
C语言---循环迭代---n的阶乘
C语言---循环迭代---n的阶乘
247 0
|
C语言
C语言---递归--求n的阶乘
C语言---递归--求n的阶乘
423 0
|
机器学习/深度学习 C语言
利用C语言实例描述程序中的内聚和耦合
利用C语言实例描述程序中的内聚和耦合
294 1
|
存储 C语言
C语言实现阶乘
C语言实现阶乘
692 0