1、不是直接输入n!,需要一定的算法才可以实现。具体方法是,首先打开编辑器,准备好型胡空白的C语言文件:
2、在编辑器中输入代码,这里所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n。C语言中可利用循环解决,可以假设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与衡闹 sum 相乘,并将乘积赋给 sum,最后输出sum的值就可以了:
3、在编辑器中运行程序,随意输入一个数,按下回车键,即可打印出阶乘的结卜拦拦果来:
n的阶乘兆弊就是从1到的累积,所以可以通过一个for循塌敬环,从1到n依次求积即可团猜慎。
参考代码:
#include "stdio.h"
int main() {
int n,i,s=1
scanf("%d",&n)
for(i=1i<=ni++)//for循环求累积
s=s*i
printf("%d\n",s)
return 0
}
/*
运行结果:(例如求5的阶乘)
5
120
*/
扩展资料:
return用法:
return返回一个数值的意思就是把return<表达式>后面表达式的值返回给调用他的函数。举个例子:
int sum(int i,int j)
{
return i+j
printf("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了")
}
main()
{
int a=10,b=11,c
c=sum(a,b)
printf("%d",c)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)