0
点赞
收藏
分享

微信扫一扫

n的阶乘 C语言

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;
}



举报

相关推荐

0 条评论