您的位置首页生活百科

C语言计算阶乘

C语言计算阶乘

的有关信息介绍如下:

C语言计算阶乘

基本每个学编程的人都学过这个,用到的是循环与递归

打开软件

文件》》新建

新建一个空白文档

首先输入头文件和主函数

#include

#include

int main()

{

}

声明变量

int i = 0;/* i为计数器 */

int n;

int factorial = 1;/* 保存阶乘的结果 */

puts("输入要求的阶乘 n:");

scanf("%d",&n);

if(n < 0)/*判断输入的书是否大于或等于0*/

{

printf("please input an interger >= 0.\n");

return 0;

}

if(n==0)/* 0的阶乘是1 */

{

printf("factorial of 0 is 1.\n");

return 0;

}

i = 1;

while(i <= n)

{

factorial = factorial * i; //递归思想

i++;

}

printf("factorial of %d is:%d.\n",n,factorial);

getch();

return 0;

程序运行结果