帮我加点注释intn=30到nj*=i;,谢了
public class Jiesheng
{
public static void main(String[] args)
{
int n = 30;
double nj=1;
for (int i=1;i<=n;i++)
{
nj*=i;
System.out.println(i+"的阶乘是"+nj);
}
System.out.println(n+"的阶乘是"+nj);
}
}
------解决方案--------------------public class Jiesheng
{
public static void main(String[] args)
{
int n = 30;//定义变量n,设置初始值
double nj=1;//定义存储阶乘结果的变量,初始化为1
//计算1-n的阶乘,并输出
for (int i=1;i<=n;i++)
{
nj*=i;
System.out.println(i+"的阶乘是"+nj);
}
//输出n的阶乘值
System.out.println(n+"的阶乘是"+nj);
}
}
------解决方案--------------------建议nj不要声明为double型,可以考虑long