C语言求n的阶乘
代码如下
首先定义函数 i,n ,需要一个数能放下 n的阶乘,则定义一个函数ret
int i = 0;//初始化
int n = 0;
int ret = 1; //不能=0 否则乘0得0
得阶乘算法: ret = ret * i;
当n = 1 时,ret = 1 * 1 // int ret =1;
n = 2 时,ret = 1 * 1 * 2
.....
再利用scanf函数 获得键盘输入的n
scanf("%d",&n);
使用for循环得到n的阶乘
for(i=1;i<=n;i++)
完整代码
#include//引入头文件
int main(){
int i = 0;
int n = 0;//初始化
int ret = 1;
scanf("%d",&n);//键盘输入n的值
for(i=1;i<=n;i++)
{
ret = ret * i; // 当n=1 ret =1 * 1
} // n=2 ret =1 * 1 * 2
printf("%d",ret); // n=3 ret =1 * 1 * 2 * 3
return 0;
}