简答题
用循环语句实现n!(n为输入值)。n!=12......*n。
#include <stdio.h>
int main()
{
long long n = 1;
int d;
scanf("%d",&d);
for(int i=1;i<=d;i++)
n*=i;
printf("%lld",n);
return 0;
}
#include "stdio.h"
void main()
{
int n,i;
double sum = 1.0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum = sum*i;
printf("%d!=%.0lf",n,sum);
}
c++求阶乘
#include <iostream>
using namespace std;
int factorial(int);
int main()
{
cout<<factorial(3)<<endl;
return 0;
}
int factorial(int n)
{
if (n == 0) //基本情况返回1;
return 1;
else
return n * factorial(n - 1);
}