导航:首页 > 编程语言 > javafor循环阶乘

javafor循环阶乘

发布时间:2023-05-14 16:00:23

java用FOR循环写N的阶乘,和用递归写N的阶乘

int s=1;
for(int i =0;i<n;i++){
s*=(i+1);
}

int a(n){
if(n==1)
return 1;
else
return n*a(n-1);
}

Ⅱ java,可以用for循环写一个到5的阶乘计算

用for循环写一个到5的阶乘计算的Java程序如下

publicclassC{
publicstaticvoidmain(String[]args){
for(inti=1;i<=5;i++){
intfactorial=1;
for(intj=1;j<=i;j++){
factorial*=j;
}
System.out.println(i+"!="+factorial);
}
}
}

运行结果

1!=1
2!=2
3!=6
4!=24
5!=120

Ⅲ java中怎样用循环输出数字的阶乘

把这薯瞎句话double rate=(count%4*100);

换成这句double rate=(double)count/4*100;
%这个念败不是除号,仔手颤这是余数比如 10%5=2....余0 11%5=2....余1
(double)还有你试试这个不加
这个不加就是int型,没有浮点数,会一直为0~~~
如果还有什么不足,可以评论留言,谢谢

Ⅳ 用java的for循环怎么算16的阶乘请把代码给我谢谢。

开头就不写了。
long ans=1;
for(int i=1;i<17;i++)
{
ans=ans*i;
}
System.out.println(ans);

手机打的,千万别复制,会报错,你自己敲一遍。

Ⅳ java计算n的阶乘

int n=8;
int p=n;
for(int i=n;i>1;i--){
p*=i;
}
print("%d\n",p);

Ⅵ java中怎么实现阶乘,如计算1~100的阶乘

使用BigInteger大容量运算类计算100的阶乘
一.一般算法(循环)
view plain to clipboardprint?
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
public class Test {
public static void main(String[] args) {
int result = 1;
for (int i = 1; i <= 100; i++) {
result *= i;
}
System.out.println(result);
}
}
输出结果为0,因为int无法保存下100的阶乘的结果,100的阶乘的长度至少大于50位,也要大于long,double
二.使用BigInteger大容量运算类
view plain to clipboardprint?
import java.math.BigInteger;

public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
计算结果为:000000000000000000
产度:158

Ⅶ 怎么用java中的for语句计算一到八的阶层 求大神解答

public static void main(String[] args) {
compute(8);//8的阶枣没派哗乘,如果想求多少阶乘。就输入多少凳羡纳
}
public static void compute(int value){
long result = 1;
for(int i=2; i <= value;i++){
result =result * i;
}
System.out.println(result);
}

Ⅷ JAVA中怎么表示阶乘

1、首先在电脑打开eclipse软件,创建Scanner对象。

Ⅸ Java for循环求Σ1+Σ2+···+Σ100

是每个数的阶层之和

publicclassTest{
publicstaticvoidmain(Stringargs[]){
intre=0;//定义一个存储和的变量
for(inti陆瞎=1;i<=100;i++){//循环做1至10的阶乘
intr=1;//定义渗慧一个存储阶乘结果的丛悉答变量
for(intj=1;j<=i;j++){//阶乘循环
r=r*j;//获得每个阶乘结果
}
re=re+r;//依次从1!加到10!
}
System.out.println("1!+2!+3!+4!+5!+6!+7!+8!+9!+10!="+re);
}

Ⅹ java 阶乘,循环使用

import java.io.IOException;

class Text {

/**
* @param args
*/
public static void main(String[] args)
throws IOException{

int i;
int sum=1;
int n;
while(ture){
System.out.println("please input(0--7):");
n=System.in.read()-48;
for(i=1;i<=n;i++)
{sum=sum*i;}
System.out.println(n+"!="+sum);
} //要想结束按Ctrl+c,没测试,自己试版下,呵权呵
}

}

阅读全文

与javafor循环阶乘相关的资料

热点内容
党委任命人员文件格式 浏览:196
如何qq离线文件 浏览:304
编程沈阳哪里招生 浏览:329
threeredapples 浏览:291
html网站练习素材 浏览:216
win10默认不启动文件共享 浏览:455
大数据架构如何部署 浏览:95
cnc编程工厂怎么干活 浏览:705
ps无法导出png格式的文件格式 浏览:268
苹果air2插卡价格 浏览:626
qq头像男生图片大全 浏览:164
文件控制电脑 浏览:220
pdf文件页数怎么读 浏览:489
iphone的文稿与数据在哪个文件夹 浏览:918
把文件夹设置密码 浏览:895
网络电视遥控器怎么对接 浏览:169
海尔网站属于什么类型网站 浏览:565
数据结构要看哪个版本的 浏览:557
三菱编程如何写转换模式 浏览:375
网络刻录机怎么连接电脑显示屏 浏览:540

友情链接