题目描述
设计一个程序,输入一个数n,输出n这个数的阶乘。
输入要求
n为正整数。
输入样例
5
输出样例
5!=120
#include <stdio.h>
int main()
{
int i,n;//定义一个整型变量表示n;
int sum=1;//定义一个sum来承接阶乘的数值,且初始值为1;
scanf("%d",&n);
for(i=1;i<=n;i++)//通过for循环语句来计算n的阶乘。
sum=sum*i;
printf("%d!=%d",n,sum);
printf("\n");
return 0;
}
解题思路:
根据题目所需,定义一个整型变量,然后运用for循环语句从1开始一直到n逐步相乘,然后赋值给一个承接数值的变量sum,最后输出。