方法利用循环解决问题,设循环变量为i,初值为1,i从1变化到n;依次让i与sum相乘,并将乘积赋给sum。①定义变量sum,并赋初值1。②i自增1。③直到i超过n。程序代码如下include<stdio...
include<conio.h>intmain(void){intn,i;intsum=1;printf("请输入n:");scanf("%d",&n);for(i=1;i<=n;i++){sum=sum*i;}printf("n!=%d\n",sum);getch();return0;}...
编程实现计算n!,也就是n*(n-1)*(n-2)*...*1,可以通过递归函数来实现,具体实现方法:include<stdio.h>intFunc(intn){if(n<2)return1;elsereturnn*Func(n-1);}voidmain(){intn=0,...
C语言中对于阶乘通常采用循环的方式进行计算循环的方式有while循环,for循环等这里采用for循环进行举例,程序代码如下:inti,sum=1;for(i=1;i<=n;i++){sum=sum*i;}4.上述的变量sum在循环结束后得到的结果即为...
inti,f=1;for(i=1;i<=n;i++)f=f*i;returnf;}intmain(){intx,y,sum;printf("请输入x,y:");scanf("%d,%d",&x,&y);sum=factn(x)+factn(y);printf("%d...
include<stdio.h>intmain(){intn,i,sum=1;scanf("%d",&n);for(i=1;i<=n;i++)sum*=i;printf("%d!=%d.",n,sum);}
~~好吧include<stdio.h>intmain(){ints=1,n;printf("输入n的值\n");scanf("%d",&n);for(i=1;i<=n,i++)s=i*s;printf("%d!=%d",&n,&s);}
include<stdio.h>voidmain(){intn,i;longfun=1;printf("请输入正整数n:");scanf("%d",&n);for(i=1;i<=n;i++){fun*=i;}printf("%ld",fun);}满意请采纳...
intjiechen(intn){intz=0;if(n==1){z=1;}else{z=n*jiechen(n-1);}returnz;}main(){printf("输入n:\n");intn=0;scanf("%d",&n);intz=jiechen(n...
include<stdio.h>voidmain(){intn,totol=1,i;scanf("%d",&n);for(i=1;i<=n;i++)totol*=i;printf("%d\n",totol);}