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 博客。如果有帮助一定要关主我,咯咯咯。