Hello!大家好今天我要介绍的是C语言中求n!的两种方法。现在让我带你去看一看吧!
第一种:
#include<stdio.h>
int main()
{
int n,i,j=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
j=j*i;
}
printf("%d",j);
return 0;
}
这一种是用for循环来写的。
第二种:
#include<stdio.h>
long mut(int n)
{
int i,j=1;
for(i=1;i<=n;i++)
{ j=j*i;
}
return j;
}
int main()
{
int i,k;
scanf("%d",&i);
k=mut(i);
printf("%d",k);
}
这是用函数中的普通方法来写的。
第三种:
#include<stdio.h>
long mut(int i)
{
if(1==i)
return 1;
else
return i*mut(i-1);
}
int main()
{
int k,n;
scanf("%d",&n);
k=mut(n);
printf("%d",k);
return 0;
}
这是用函数递归的思想来写出来的。
This is my frist 博客。如果有帮助一定要关主我,咯咯咯。