1、求阶乘
#include<stdio.h>
int main(){
//方法1
// int i=1;
// int a=0;
// int fact=1;
// scanf("%d",&a);
// while(i<=a){
// fact*=i;
// i++;
// }
// printf("%d的阶乘是%d\n",a,fact);
//方法2
// int a;
// int fact=1;
// scanf("%d",&a);
// int t=a;
// for(;a>1;a--)//使用i=2可以省去一轮循环,且当a=1时先判断i<=a,也满足。
// {
// fact*=a;
// }
// printf("%d的阶乘是%d\n",t,fact);
//方法3
int i=1;
int a=0;
int fact=1;
scanf("%d",&a);
for(i=a;i>1;i--){
fact *=i;
}
printf("%d的阶乘是%d\n",a,fact);
return 0;
}