C语言 输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120用C语言做输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:06:02

C语言 输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120用C语言做输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120
C语言 输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120
用C语言做
输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120

C语言 输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120用C语言做输入一个整数,计算n!的结果,如输入5,印出 =1 x 2 x 3 x 4 x 5=120
#include<stdio.h>
/*
*Author: QCQ
*/
long factorial(int number);
void printout(int number);
void main()
{
int number;
printf("please input a integer number\n");
scanf("%d",&number);
printout(number);
printf("%ld\n", factorial(number));
}
void printout(int number)
{
int i;
for(i = 0; i < number - 1; i++)
{
printf("%d * ",i + 1);
}
printf("%d = ", number);
}

long factorial(int number)
{
if(number == 0 || number == 1)
{
return 1;
}
else
{
return number * factorial(number - 1);
}
}