方法一:使用for循环。
#include<stdio.h>
int main()
{
int a,i,sum = 1;
scanf("%d",&a);
for(i =1;i<=a;i++)
sum*=i;
printf("%d",sum);
return 0;
}
方法二:使用while循环。
#include<stdio.h>
int main()
{
int a,i = 1,sum = 1;
scanf("%d",&a);
while(i<=a)
{
sum*=i;
i++;
}
printf("%d",sum);
return 0;
}
方法三:使用do while 循环。
#include<stdio.h>
int main()
{
int a,i = 1,sum = 1;
scanf("%d",&a);
do
{
sum*=i;
i++;
}while(i<=a);
printf("%d",sum);
return 0;
}