while结构
#include<stdio.h>
int main()
{
int n,res=1;
scanf("%d",&n);
int m=n;
while(n>1)
{
res *= n;
n--;
}
printf("%d!=%d\n",m,res); //5!=120
return 0;
}
for结构
#include<stdio.h>
int main()
{
int n,res=1;
scanf("%d",&n);
int m=n;
for(int i=2;i<=n;i++)
{
res *= i;
}
printf("%d!=%d\n",m,res); //5!=120
return 0;
}