1.计算圆周率
公式1:PI ^ 2 / 6 = 1 / 1 ^ 2 + 1 / 2 ^ 2 + 1 / 3 ^ 2 + ……
公式2:PI / 4 = 1 / 1 - 1 / 3 + 1 / 5 - 1 / 7 + ……
公式3:PI= 3 + 4 / ( 2 * 3 * 4 ) - 4 / ( 4 * 5 * 6) + 4 / (6 * 7 * 8) - ……
public class CalculatePI {
public static void main(String[] args) {
//PI^2/6=1/1^2+1/2^2+1/3^2+……
System.out.println(Math.PI);
double pi1=0;
double sum1=0;
double i=1;
while(1/(i*i)>1e-10){
sum1+=1/(i*i);
i++;
}
pi1=Math.sqrt(sum1*6);
System.out.printf("%.10f\n",pi1);
//PI/4=1/1-1/3+1/5-1/7+……
double pi2=0;
double sum2=0;
double j=1;
int jj=1;
while(1/(2*j-1)>1e-10){
sum2+=jj*1/(2*j-1);
j++;
jj*=-1;
}
pi2=sum2*4;
System.out.printf("%.10f\n",pi2);
//PI=3+4/(2*3*4)-4/(4*5*6)+4/(6*7*8)-……
double pi3=3;
double sum3=0;
double k=1;
int kk=1;
while(4/(k*2*(k*2+1)*(k*2+2))>1e-10){
sum3+=kk*4/(k*2*(k*2+1)*(k*2+2));
k++;
kk*=-1;
}
pi3+=sum3;
System.out.printf("%.10f\n",pi3);
}
}
运行结果
3.141592653589793
3.1415831042
3.1415926534
3.1415926536
2.乘法口诀表
public class MultiplicationTable {
public static void main(String[] args) {
//输出乘法口诀表
System.out.println("矩形");
for(int i=1;i<10;i++){
//输出算式
for(int j=1;j<10;j++){
System.out.printf("%d*%d=%d\t",i,j,i*j);
}
System.out.println();
}
System.out.println("左下三角");
for(int i=1;i<10;i++){
//输出算式
for(int j=1;j<i+1;j++){
System.out.printf("%d*%d=%d\t",i,j,i*j);
}
System.out.println();
}
System.out.println("右下三角");
for(int i=1;i<10;i++){
//输出空格
for(int k=8-i;k>=0;k--){
System.out.print(" \t");
}
//输出算式
for(int j=1;j<i+1;j++){
System.out.printf("%d*%d=%d\t",i,j,i*j);
}
System.out.println();
}
System.out.println("左上三角");
for(int i=9;i>0;i--){
//输出算式
for(int j=1;j<i+1;j++){
System.out.printf("%d*%d=%d\t",i,j,i*j);
}
System.out.println();
}
System.out.println("右上三角");
for(int i=9;i>0;i--){
//输出空格
for(int k=0;k<9-i;k++){
System.out.print(" \t");
}
//输出算式
for(int j=1;j<i+1;j++){
System.out.printf("%d*%d=%d\t",i,j,i*j);
}
System.out.println();
}
}
}
形状1
矩形
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1=4 4*2=8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
形状2
左下三角
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
形状3
右下三角
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
形状4
左上三角
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
4*1=4 4*2=8 4*3=12 4*4=16
3*1=3 3*2=6 3*3=9
2*1=2 2*2=4
1*1=1
形状5
右上三角
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
4*1=4 4*2=8 4*3=12 4*4=16
3*1=3 3*2=6 3*3=9
2*1=2 2*2=4
1*1=1