计算一个整数N的阶乘计算1~N之间所有奇数之和
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/22 14:08:29
#includeunsignedlongintjiecheng(intk)//阶乘函数{unsignedlongintn=1;while(k){n=n*k;k=k-1;}returnn;}unsign
不知道你用的是什么语言,这里只给一个JavaScript和一个C语言编写的阶乘函数.其它语言写的也应该是相通的.自己慢慢领悟吧.用JavaScript编写的:C语言写的:
看了上面几位的代码:应该都写错了楼主的问题是:s等于1到N之间每个整数的阶乘相加,而不是N的阶乘我没理解错吧?稍等完毕:在模块中输入代码:PublicFunctionfac(nAsInteger)As
简单,程序如下:cleam=0n=0sm=1sn=1s=0@4,4say'inputm'getmread@5,4say'inputn'getnreadfori=1tomsm=sm*iendforfor
voidfact(intn,intjc[]){inti,j,s;intsum[300]={0};//临时存储计算结果sum[0]=1;for(i=1;i
functionresult=fa(N)result=1;fori=1:Nresult=result*i;end上述N不可太大,否则超过范围Matlab中带有factorial函数球阶乘
importjava.util.Scanner;publicclassjiechen{publicstaticvoidmain(String[]args){Scannerscanner=newScan
#includevoidmain(){inti=0;inta=1;intn=0;printf("请输入一个正整数n\n");scanf("%d",&n);do{i*=a;a++;}while(a
#include"stdio.h"longintcal(longinta){for(longinti=1,sum=1;i
#includeintFun(intn){inti,c=1;for(i=1;i
输入的a不能太大,否则整型会溢出的!#includemain(){inta,b,c,s,t;s=1;t=0;//1----->0scanf("%d",&a);for(c=1;c
publicclassd{publicstaticvoidmain(String[]args){inti=1;ints=1;intn=Integer.parseInt(args[0]);while(i
#includevoidmain(){intn,i=1,fa=1;doublesum=1;scanf("%d",&n);for(i=1;i
#includeusingnamespacestd;intfct(intn){intsum=0,x;if(n再问:Error:5_0_2136175_29393.cLIBC.lib(crt0.ob
PrivateSubCommand1_Click()Sum=1Fori=1ToText1.TextSum=Sum*iNextiPrintSumEndSub再问:那在窗体上输出九九乘法表??你会吗??真
clearinput"n="tons=1fori=1tons=s*iendfor"n!=",s
没有封闭的通项公式.
intfun(intn){inti,jiech;jiech=1;for(i=1;i
2n-1是奇数所以是1到2n-1的乘积即(2n-1)!=1*3*5*7*……*(2n-1)同理(2n)!=2*4*6*8*……*(2n)
INPUT"请输入一个正整数";ni=nt=1DOt=t*ni=i-1LOOPUNTILi=0PRINTtEND