完成这个问题要先了解阶乘怎么实现
例如5的阶乘为:5!=1*2*3*4*5
c语言中一般用for来实现
#include<stdio.h>
int main()
{
int a = 0;
int ret=1;
for(a=1;a<=5;a++)
{
ret*=a
}
printf("%d",ret);
return 0;
}
而1到10阶乘和:for的嵌套
代码如下
有个细节 内for中ret会保留,所以ret,每次使用要初始化为1
第二中单for