5!= 5*4*3*2*1.
我对此没有任何问题.但我注意到我的程序,如果我输入说3.5!它会返回一个定义的数字.
你怎么计算它们?
我的程序中有这样的东西
public class fact {
public static void main(String args[]) {
double factorial=1;
System.out.println("Type a number");
double number= sc.nextDouble(); /*I am using scanner*/
while (number !=0 ){
factorial = factorial * number;
number--;
}
System.out.println(factorial);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
542 次 |
| 最近记录: |