publicclassH{publicstaticvoidmain(String[] args){long sum =0,a=8,item = a,i;for(i=1;i<=12;i++){
sum+=a;
a=a*10+item;}System.out.println(sum);}}
用户在键盘上一次输入若干数字,最后输入一个非数字字符序列结束整个输入操作。
importjava.util.Scanner;publicclassH{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);double sum =0;int m =0;while(sc.hasNextDouble()){double x = sc.nextDouble();
m +=1;
sum += x;}System.out.printf("%d个数的和为%f\n", m, sum);System.out.printf("%d个数的平均值是%f\n", m, sum / m);}}
使用while循环计算1+1/2!+1/3!+1/4!+…的前20项的和
publicclassH{publicstaticvoidmain(String[] args){double sum =0, item =1;int i =1, n =20;while(i <=20){
sum = sum + item;
i +=1;
item = item *(1.0/ i);}System.out.println(sum);}}
编写应用程序求1!+2!+…+10!
publicclassH{publicstaticvoidmain(String[] args){int i, item =1;long sum =0;for(i =1; i <=10;){
sum += item;
i++;
item = item * i;}System.out.println(sum);}}
publicclassHaohaohao{publicstaticvoidmain(String[] args){// 满足1+2+3+4+、、、、+n<8888的最大整数nint res =8888,sum=0;int i ,n=8888;for(i=1;i<=n;i++){
sum+=i;if(sum>8888)break;}System.out.println("最大正整数为:"+(i-1));}}
int m = 0;m += 1;sum += x;} System . out . printf("%d个数的和为%f\n" , m , sum);System . out . printf("%d个数的平均值是%f\n" , m , sum / m);m += 1;sum += x;} System . out . printf("%d个数的和为%f\n" , m , sum);