java学习路线 怎么利用java代码计算阶乘?
怎么利用java代码计算阶乘?
Java程序计算20的阶乘并使用BigDecimal类接收数据,如下所示:;公共类测试{public static void main(string[]args){BigDecimal CNT=new BigDecimal(0)for(int i=1 i<=20 i){CNT=控制添加(解成(I))//循环计算20内的阶乘}系统输出打印(cnt)}public static BigDecimal jiecheng(int n){if(n==1){return new BigDecimal(1)}//multiply()multiply return结城(n-1)。Multiply(New BigDecimal(n))}
~]“给出一个参考程序。朋友。
Private Sub Form单击()
dim n as integer,m as long,sum as long
m=1
sum=0
n=Val(InputBox(“input a positive integer”)
对于I=1到n
m=m*I
sum=sum m
next I
print n&“阶乘和为”&;sum
end Sub
public classfactorial{//class public static void main(string[]args){//main method inta=1//定义变量aintsum=0//定义变量sum,在sum中存储sum for(inti=1I<11i){//每次a从1开始时,执行1-11循环a=1//for(intj=1J<=ij){//查找每个数的阶乘a=a*J}sum=a sum//将sum}加到每个数的阶乘中系统输出打印(sum)//输出sum}
函数JC(byvaln作为整数)作为long dim I作为long JC=1I=1到n JC=JC*I下一个结束函数私有子按钮1_uvalsender As系统对象,ByVal e As公司系统.EventArgs)手按钮1。单击dim I,n As Integer dim s As long=0,n=Val(InputBox(“for factorial from 1 to n,please enter n value”,“n value”))if(n> 12),那么msgbox(“n value should not be greater 12,please re-enter”)退出sub end if for I=1 to n s=s JC(I)next I msgbox(“sum of factorial=”&Str(s))end sub
Private子窗体单击()
dim n as integer,t#,I%
n=InputBox(“input positive integer”,“factorial”
t=1
I=1
在I<=n
t=t*I
I=I 1
循环时执行
打印n&“!=“&;t
结束订阅
java学习路线 java九九乘法表代码 java数组求和代码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。