package java基础知识.小结与练习;
public class Test11 {
/**
* @param 我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度
* 思路:
* 0.01不断*2,结果为8848,通过记录每次*2的次数,得到答案
* 因为过程是重复*2的操作.通过循环语句解决问题
*/
public static void main(String[] args) {
// for 循环
int count = 0 ; //定义变量记录折叠次数
for (double a = 0.01;a<=8848 ;a=a*2){//循环遍历数据不断储存折叠以后的数据
count ++;
}
//输出结果
System.out.println(count);
//do..while循环
double b = 0.01; //对循环变量进行初始化 0.01因为是小数所以属于double类型数据
int sum = 0 ; //定义变量记录折叠次数
do{
b=b*2;
sum++; //不断记录折叠次数
}while(b<=8848); //判断循环体的条件表达式
//输出结果
System.out.println(sum);
}
}
变量运算符练习Test11
最新推荐文章于 2023-06-14 15:36:02 发布