需要这些题的答案,急用

1.P121页,程序练习题4.1 2.P121页,程序练习题 4.4. 3. 双重循环输出下列数字金字塔,先输出左边图形,再试着输出右边图形(选做)。, 121 12321 1234321 123454321 11 21231 2 342 34511 2 342 311 21 4.我与珠峰来比比(珠峰:8848m):有一张足够大的纸,厚度为0.1毫米。重复将其对折,请问多少次之后,它的厚度可以接近(再对折一次就超过)珠峰?。 5.我校新生军训列队,教官想知道有多少人,让所有同学报数。按从1到5报数,最后一个同学报的数是1;按从1到6报数,最后一个同学报的数是5;按从1到7报数,最后一个同学报的数是4;最后按从1到11报数,最后一个同学报的数是10:请你编程告诉教官,我校今年新生共有多少人? 6.选做题目:p57页,程序练习题2.8。

3 双重打印金字塔

package net.text0702;

import java.util.Scanner;

/**
 * @author Mr.Wang
 *    根据输入数字,输出数字金字塔:输入几就是几行,每行输出当前行的数字
 */
public class dome1 {
    static Scanner input = new Scanner(System.in);
    public static void main(String[] args) {
        System.out.print("请输入您需要的几行数字:");
        int line = input.nextInt();
//        循环行数
        for(int i = 0;i < line;i++) {
//            每行的空格数规律为输入行数-1
            for(int j = 0;j<line-i-1;j++) {
                System.out.print(" ");
            }
//            每行输出的个数为等差数列,规律为2*当前行-1
//            输出内容为当前行
            for(int z = 0;z<2*i+1;z++) {
                System.out.print(i+1);
            }
            System.out.println();
        }
    }
}

4 珠峰问题

public class ZhuHeight{
	public static void main(String[] args){
		double width = 0.01; //纸张厚度
		
		//for循环实现
		for(int i=1;;i++){
			double high = Math.pow(2,i) * width; //总的高度
			if(high >= 8848){
				System.out.println("for折的次数:" + i);
				break;
			}	
		}
		
		//while实现
		int i = 1;
		double high = 0;
		while(high < 8848){
			high = Math.pow(2,i) * width;		
			if(high >= 8848){
				System.out.println("while折的次数:" + i);
			}
			i++;
		}
	    }
     }

5 报数问题

    for(n=1;;n++){
        if(n%5==1 && n%6==5 && n%7==4 && n%11==10 ){
            printf("%d",n); //结果是2111个士兵
            break;
        }
    }
    
return 0;


 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

书上的练习题,一般百度都有答案的

你好,自己作业自己做