while用于数学公式上一些计算
1×2+3×4…+99×100
public class Demo781{ public static void main(String [] args){ int res = 0; // 记录前个数字 int num1= 0; int i =1; while(i <= 100 ){ //判断奇偶数 奇数就记录 偶数就× //if(i%2==0){ // res=res+num1*i; //}else{ // num1=i; //} //i++; res = res+i*(i+1); i+=2; } System.out.println("result:"+res); } }
阶乘
s=1!+2!+3!+…+10!
public class MyDemo786{ public static void main (String [] args){ int num=1; int res=0; while(num<=10){ int i=1; int mult=1; while(i<=num){ mult*=i; i++; } res+=mult; num++; } System.out.println(res); } }
1+(1+2)+(1+2+3)+…+(1+2+…+20)
public class MyDemo783{ public static void main(String [] args){ int num =1; int sum=0; int res=0; while(num<=20){ int i=1; while(i<=num){ res+=i; i++; } num++; } System.out.println(res); } }