import java.util.*;
public class test
{
public static void main(String args[])
{
int a,b,c=1;
System.out.println("输入一个整数来求它的阶乘");
Scanner input=new Scanner(System.in);
a=input.nextInt();
for(b=1;b<=a;b++)
{
c=c*b;
}
System.out.println(c);
}
}
输入一个整数来求它的阶乘
32
-2147483648
Process completed.
怎么会是负数,是整形变量的储存的界限问题么
请问大虾们怎么改 |
|