import java.util.Scanner;
import java.math.BigInteger;
public class T5
{
public static void main(String[] args)
{
int a;
int b=1;
System.out.println("请输入要求阶乘的数:");
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
BigInteger d=BigInteger.valueOf(1);
do
{
d=d.multiply(BigInteger.valueOf(b));
b++;
}while(b<=a);
System.out.println("所求的数的阶乘是:"+d);
}
}
求阶乘问题用do-while和while语句会用,但是用for的话该怎么写?我是卡在for(a;b;c)这里不会,我知道a是初始语句,b是跳出循环的条件语句,c是增量语句,但初始的赋值的语句多了怎么办?就这里不懂java
import java.math.BigInteger;
public class T5
{
public static void main(String[] args)
{
int a;
int b=1;
System.out.println("请输入要求阶乘的数:");
Scanner sc=new Scanner(System.in);
a=sc.nextInt();
BigInteger d=BigInteger.valueOf(1);
do
{
d=d.multiply(BigInteger.valueOf(b));
b++;
}while(b<=a);
System.out.println("所求的数的阶乘是:"+d);
}
}
求阶乘问题用do-while和while语句会用,但是用for的话该怎么写?我是卡在for(a;b;c)这里不会,我知道a是初始语句,b是跳出循环的条件语句,c是增量语句,但初始的赋值的语句多了怎么办?就这里不懂java
解决方案 »
- 使用PooledExecutor后,进程总是莫名其妙的死掉,高手看看。。。
- jcombobox 问题请教
- 谁有Microsoft Script Debugger脚本调试资料
- 问一个很菜的问题!!
- 我的java学习盘中有两个工作平台,一个是CE一个是ME,请帮助...
- JProgressBar在做启动画面载入时如何确定什么时候完事?
- 中央空调控制系统
- 虽然没分了,但是恳请大家帮帮忙!!!谢谢!!inputstream是结尾一定有-1吗?我怎么才能让我的这段函数返回,紧急求助!!!
- 给分问题:如何展开JTree中的节点,内在细说……在线,解决即给分……
- 在VJ中如何知道屏幕的大小?
- 字符串相等问题
- 我要是实现一个对象数组的录入和遍历查询
for(;b <= a; b ++ )
{
d = d.multiply(BigInteger.valueOf(b));
}System.out.println("所求的数的阶乘是:" + d);
一般这种问题能百度谷歌解决尽量自己解决,像这些博文一般讲的比较全,也有例子,LZ可以看看