java中 9+99+999+……+9999999999的代码
1、package d7_8;
import java.util.Arrays;
public class Zuoye_9 { public static void main(String[] args) { long []arr={}; long sum=0;
for(int i=0;i<10;i++){ arr=Arrays.copyOf(arr, arr.length+1); arr[i]=(long) (Math.pow(10, i+1)-1); sum+=arr[i]; if(i==9){ System.out.print(arr[i]); }else{ System.out.print(arr[i]+"+"); } } System.out.print("="+sum); }
}
2、1+1/2+1/3…+1/n(n>=2)。要求使用交互的方式计算此数列的和:用户在控制台录入需要计算的整数 n 的值,程序计算此数列的和,并在控制台输出结果。
package d7_8;
import java.util.Scanner;
public class Zuoye_10 { public static void main(String[] args) {
3、 Scanner sc=new Scanner(System.in); System.out.println("请输入大于等于2的整数:"); double sum = 0; int j=sc.nextInt(); for(int i=1;i<=j;i++){ double k=(double) i; sum+=1/k;
if(i==j){ System.out.println("1"+"/"+i+"="+sum); }else{ System.out.print("1"+"/"+i+"+"); } } }
}
4、package d7_8;
import java.util.Scanner;
public class Zuoye_10 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入大于等于2的整数:"); double sum = 0; int j=sc.nextInt(); for(int i=1;i<=j;i++){ double k=(double) i; sum+=1/k; if(i==j){ System.out.println("1"+"/"+i+"="+sum); }else{ System.out.print("1"+"/"+i+"+"); } } }
}
5、九九乘法表:
6、package d7_8;
public class Sheet { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.println(); } }
}