double h =0.00008;//纸张的初始高度 double d =1; //折叠的初始次数 for(;d>0;d++)//定义折叠次数的循环 { h=h*2; //高度的循环增加 if(h>=8848) //高度循环的限制条件 { break; //跳出循环 } } System.out.println("纸张折叠成珠穆拉玛峰的高度的次数:"+d);
第二种方法
double w1 =1; for(double h1 = 0.00008; h1<=8848; h1*=2,w1++) { System.out.println(h1); } System.out.println(w1);
//九九乘法表 for(int su =1;su<=9;su++){ //外循环控制变量(行)从1到9 for(int jg =1;jg<=su;jg++){ //内循环控制变量(列)与第一层最大索引相等 System.out.print(jg+"*"+su+"="+su*jg+" ");//输出计算结果但不换行 } System.out.println(); //在外层循环中换行 }
//使用for循环输出空心的菱形 public static void printHollowRhombus(int size){ if (size % 2 ==0){ size++; } for (int i =0;i<size/2 + 1;i++){ for (int j =size/2 + 1;j>i+1;j--){ System.out.print(" "); } for (int j =0;j < 2*i+1;j++){ if (j ==0||j ==2*i){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(""); } for(int i =size/2+1;i<size;i++){ for(int j =0;j<i-size/2;j++){ System.out.print(" "); } for(int j=0;j<2*size-1-2*i;j++){ if(j ==0|| j ==2*(size-i-1)){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(""); }
int triangle[][]=new int[8][]; //创建二维数组 for(int i = 0;i<triangle.length;i++){ //遍历二维数组的第一层 triangle[i]=new int[i+1]; //初始化第二层数组的大小 for(int j=0;j<=triangle[i].length-1;j++){ //遍历第二层数组 if(i==0||j==0||j==triangle[i].length-1){ //将两侧的数组元素赋值为1 triangle[i][j]=1; }else{ //其他数值通过公式计算 triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1]; } System.out.print(triangle[i][j]+" "); //输出数组元素 } System.out.println(); } } }
输出效果