java新手求教

2024-12-27 04:53:09
推荐回答(3个)
回答1:

第一题

public class Summation {

public static void main(String[] args) {
int sum=0;
for(int i=1;i<101;i++)
{
sum=sum+i;

System.out.println(sum);
}

}

}

第二题

public class Factorial {

public static void main(String[] args) {
double sum=1;

for(int i=30;0 {
sum=(double)sum*i;
System.out.println(sum);
}
}

}

回答2:

1-100加和:
int sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
out.print(sum);

30的阶乘:
int sum=1;
for(i=0;i<=30;i++)
{
sum=sum*i;
}
out.print(sum);

利用其他循环语句也可以实现,原理是一样的

回答3:

public void ok(){
//1--100
int mid=0;//定义一个中间量
for(int i=1;i<=100;i++){
mid+=i;
System.out.println("当前累加值为:"+mid);
}
System.out.println("1--100的累加结果为:"+mid);

//30的阶乘
mid=1;//将中间量的值重新设定
for(int j=1;j<=30;j++){
mid*=j;
}
System.out.println("30的阶乘为:"+mid);
}