#include<stdio.h>
//做 n! 计算 1*2*3.....*n 用for循环
// 第一种做法从一开始累乘
int main()
{
int n;
int i;
int fact=1;
printf("请输入一个数做阶乘\n",n);
scanf("%d",&n);
for(i=1;i<=n;i++){
fact=fact*i;
}
printf("%d的阶乘为%d",n,fact);
}
// 第二种做法从n开始累乘
int main()
{
int n;
int i;
printf("请输入一个数做阶乘\n",n);
scanf("%d",&n);
int t=n;
for(i=n-1;i>=1;i--){
n=n*i;
printf("%d\n",i);
printf("%d\n",n);
}
printf("%d的阶乘为%d",t,n);
}
做 n! 计算 1*2*3.....*n 用for循环
最新推荐文章于 2024-08-22 08:30:00 发布