int fun(int a)
{
int s=1
for(int i=1i<=ai++)
s*=i
return s
}
int main(int argc, char *argv[])
{
int a,s=0
scanf("%d",&a)
printf("a!=%d\n",fun(a))
return 0
}
1、首先打开CodeBlocks编辑器,新建一个空白页面,写入头文件和主函数:
2、然后定义需要的变量,编写一个输入函数接受用户输入的数值,使用for循环实现阶乘计算,每次循环都用sum变量乘以循环的下标即可实现阶乘,最后需要编写输出函数,输出结果:
3、最后编译程序,输入一个数字,即可看到计算出正确的结果: