第一题
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);
}
}
}
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);
利用其他循环语句也可以实现,原理是一样的
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);
}