importjava.util.Scanner;publicclassDemo41extendsObject{
publicstaticvoidmain(String[] args){
Scanner sc =newScanner(System.in);System.out.println("请输入要打印的行数:");int line = sc.nextInt();for(int i =1; i <= line; i++){
for(int j =(line - i); j >0; j--){
System.out.print(" ");}for(int k = i; k >0; k--){
System.out.print(k +" ");}if(i >=2){
for(int n =2; n <= i; n++){
System.out.print(n +" ");}}System.out.println();}}}
42.
publicclassDemo42{
publicstaticvoidmain(String[] args){
pattern01();pattern02();pattern03();pattern04();}publicstaticvoidpattern01(){
System.out.println("图案1");for(int i =1; i <=6; i++){
for(int j =1; j <= i; j++){
System.out.print(j +" ");}System.out.println();}System.out.println();}publicstaticvoidpattern02(){
System.out.println(" 图案2");for(int i =6; i >=1; i--){
for(int j =1; j <= i; j++){
System.out.print(j +" ");}System.out.println();}System.out.println();}publicstaticvoidpattern03(){
System.out.println(" 图案3");for(int i =1; i <=6; i++){
for(int j =6- i; j >=1; j--){
System.out.print(" ");}for(int j = i; j >=1; j--){
System.out.print(j +" ");}System.out.println();}System.out.println();}publicstaticvoidpattern04(){
System.out.println(" 图案4");for(int i =6, k =1; i >=1; i--, k++){
for(int j =1; j < k; j++){
System.out.print(" ");}for(int j =1; j <= i; j++){
System.out.print(j +" ");}System.out.println();}}}
43.
publicclassDemo43{
publicstaticvoidmain(String[] args){
for(int line =8; line >=1; line--){
for(int i =1; i <=2*(line -1); i++){
System.out.print(" ");}for(int i =1; i <=(9- line); i++){
int temp =(int)Math.pow(2, i-1);System.out.print(temp +"\t");}for(int i =(8- line); i >=1; i--){
int temp =(int)Math.pow(2, i -1);System.out.print(temp +"\t");}System.out.println();}}}
44.
publicclassDemo44{
publicstaticvoidmain(String[] args){
int count =0;for(int i =2; i <=1000; i++){
if(isPrime(i)){
System.out.print(i +" ");
count++;if(count %8==0){
System.out.println();}}}}publicstaticbooleanisPrime(int n){
for(int i =2; i < n; i++){
for(int j =2; j < i; j++){
if(n % j ==0){
returnfalse;}}}returntrue;}}
45.
publicclassDemo45{
publicstaticvoidmain(String[] args){
double sum =0;for(double i =1; i <=97;i +=2){
sum = sum + i /(i +2);}System.out.println("和为:"+ sum);}}
46.
publicclassDemo46{
publicstaticvoidmain(String[] args){
doublePi=valueOfPI(10000000);System.out.println(Pi);}publicstaticdoublevalueOfPI(int n){
double pi =0;for(int i =1; i <= n; i++){
pi +=Math.pow(-1, i +1)/(2* i -1);}return pi *4;}}
47.
publicclassDemo47{
publicstaticvoidmain(String[] args){
valueOfE();}publicstaticvoidvalueOfE(){
double sum =1;double e =1;for(int i =1; i <=100000; i++){
sum *=1.0/ i;
e += sum;if(i %10000==0){
System.out.println(e);}}}}
48.
publicclassDemo48{
publicstaticvoidmain(String[] args){
perfectNumber();}publicstaticvoidperfectNumber(){
for(int i =2; i <10000; i++){
int sum =0;for(int j =1; j < i; j++){
if(i % j ==0){
sum += j;}}if(sum == i){
System.out.println(i);}}}}