变量运算符练习Test11

来源:互联网 发布:n卡优化版 编辑:程序博客网 时间:2024/06/05 14:23
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);}}

原创粉丝点击